python plt相关画图
import matplotlib.pyplot as plt
设置坐标轴粗细
ax = plt.gca()
ax.spines['bottom'].set_linewidth(2);#设置底部坐标轴的粗细
ax.spines['left'].set_linewidth(2);
ax.spines['right'].set_linewidth(2);
ax.spines['top'].set_linewidth(2);
设置图例与坐标轴标注
plt.legend(prop={'size':22,'weight':'bold'})
plt.title('ADC Transfer Curve',weight='bold',fontsize=22)
plt.xlabel('Input voltage(mV)',weight='bold',fontsize=22)
plt.ylabel('Digital word',weight='bold',fontsize=22)
weight='bold'表示加粗。
设置坐标轴
plt.yscale('log')#设置为对数标度
plt.xscale('log')
plt.xlim((1, 1000))#设置显示范围
plt.ylim((10, 100))
折线图
plt.plot(x, y, color=,label=,linewidth=,linestyle=,marker=)
颜色可以用英语表示,也可以用#后接色号,linewidth设置线宽,linestyle设置线的样式,market设置点的形状。
散点图
plt.scatter(x, y)
参数同折线图
给点加标注
plt.annotate(标注的字符串, xy=(x,y), xytext=(xtext,ytext), weight='bold')
xy表示要标注的点,xytext表示标注的位置,一般以标注的点为基础进行微调。
柱状图
plt.bar(x, y, align=, width=, alpha=0.9, color=, label=, hatch=)
柱子的位置由x与align确定,align表示对齐方式,width表示柱子宽度,hatch表示是否加阴影等柱子格式,hatch需要为一个与x长度相同的数组,与每个柱子相对应。
自行设置坐标轴(常用于柱状图)
ax.set_xticks(np.arange(0,16,4))
ax.set_xticklabels(['label1','label2','label3','label4'])
x轴与y轴字体过大导致显示不全
使用plt.subplots_adjust(left= ,bottom=)进行调整。
保存图片
plt.savefig('pic.png',dpi=200)
dpi可以自行设置,dpi越高,像素越大,图片越清晰。

浙公网安备 33010602011771号