进行可视化绘图的时候出现如下问题
%matplotlib inline
fig = plt.figure(figsize=(20,16),facecolor='white')
fig.set(alpha=0.2) # 设定图表颜色alpha参数
Survived_0 = data_train.Pclass[data_train.Survived == 0].value_counts()
Survived_1 = data_train.Pclass[data_train.Survived == 1].value_counts()
df=pd.DataFrame({u'获救':Survived_1, u'未获救':Survived_0})
df.plot(kind='bar', stacked=True)
plt.title(u"各乘客等级的获救情况")
plt.xlabel(u"乘客等级")
plt.ylabel(u"人数")
plt.show()
使用figsize发现上方分辨率数值改变,但是无法改变输出图片大小。希望有大佬帮解决一下。
你需要输出图片的话需要在plt.show()前面加一个plt.savefig()里面有个dpi参数设置高一点分辨率就清晰了,jupyter notebook里面都是默认输出的dpi比较低的估计是72dpi那种,你的figsize参数只是改变了图片比例大小