python作图小技巧(保存图片大小,坐标轴,去除图片周围空白等)

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)