现学现卖,当一次搬运工,我觉得写得挺好的。
plt.annotate()函数解析(最清晰的解释)https://blog.csdn.net/qq_36387683/article/details/101377416下面是我的代码:
drawloss=[11.432,0.495,0.0260,0.0020,0.0004,0.0003,]
names = ['conductor1', 'conductor2', 'conductor3', 'conductor4','conductor5','conductor6']
x = range(len(names))
plt.figure(figsize=(8,4))
plt.plot(x,drawloss,'o-')
plt.xticks(x, names, rotation=45)
plt.xlabel('Different conductors')
plt.ylabel('eddyloss(W)')
for xy in zip(x,drawloss): #给每个点加标注
plt.annotate("(%s,%s)" % xy, xy=xy, xytext=(-20, 10), textcoords='offset points')
plt.savefig('curentlosschange',bbox_inches = 'tight',pad_inches = 0,dpi =350)