python画图可太难了
###以横向条形图为例######
#设置画布大小
fig,ax=plt.subplots(figsize=(10, 10))
#设置颜色
b=ax.barh(x,y,color='#DEA65E')
#设置横纵坐标的题目和字体大小
ax.set_xlabel('xxx',fontsize=20)
ax.set_ylabel('xxx',fontsize=20)
#设置图的标题和字体大小
ax.set_title('xxx',fontsize=20)
#设置坐标值的字体大小
plt.tick_params(labelsize=13)
#设置坐标值旋转,避免字太密而挤到一起
plt.yticks(rotation=20)
#这一步是为了最后保存图片的时候使图片最大化显示出来
#即尽量缩小图片四周空出来的空间
fig.subplots_adjust(left=0.15,right=0.98,
top=0.95,bottom=0.06)
#下面这些步骤是给横向条形图的每个条形添加数字,
#把具体值显示出来
# 添加数据标签
i=0
for rect in b:
w=rect.get_width()
#第三个参数就是显示的值,我这里的y是
#pandas的dataframe格式,只有一列
ax.text(w,rect.get_y()+
rect.get_height()/2,'%.6s'%y[i],
ha='left',va='center',fontsize =13)
i+=1
#把画出来的图保存下来,默认在同一目录下
plt.savefig("xxx")
plt.show()#显示图像