欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python作图小技巧(保存图片大小,坐标轴等)

程序员文章站 2022-03-20 11:17:14
...

1、解决制图保存图片的大小,单位是英尺,注意换算(最好生成PDF后用AI继续不等比缩放解决问题)
2、解决坐标轴刻度调整,刻度的是否以小数显示
3、解决横放条形图问题

#1、坐标轴设置
ax.set_ylim(bottom=0)#y轴从0开始
ax.set_xlim(0, 0.03)  #更改X轴范围
ax.set_xticks([0, 0.01, 0.02, 0.03])#更改X轴刻度

#2、保存图片的大小
fig.set_size_inches(1.2, 2.8)  #设置保存图片的尺寸
plt.savefig(r'E:\**\制图代码\nn_%s.pdf'  dpi=600,bbox_inches='tight') 
#bbox_inches使生成的图片周围的空白缩小
#在 plt.show() 之前调用 plt.savefig(),否则出现空白

#3、共用坐标轴
ax2 = plt.subplot(1, 2, 1)
ax1 = plt.subplot(1, 2, 2,sharey=ax2) #共用y坐标轴,且不显示
plt.setp(ax1.get_yticklabels(), visible=False)

#4、刻度线以小数点显示
ax.yaxis.set_major_formatter(FormatStrFormatter('%.1f'))

#5、横放条形图
 df = pd.read_csv(***)
 y = df.cover
 x = df.H
plt.barh(x,y,facecolor='g',height=0.2288,edgecolor='g',alpha=0.3,linewidth=0.1)
#tick_label=y,alpha=0.3,可设置透明度美观
相关标签: python list