python plot 添加图例_【python】matplotlib数据可视化(3)——添加图例、线条加标注...

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 22:01   124   0

一、添加图例

plt.plot(x,y1,label='up')

plt.plot(x,y2,label='down')

plt.legend()#添加图例

还可以这么做:

L1,=plt.plot(x,y1,label='up')

L2,=plt.plot(x,y2,label='down')

plt.legend(handles=[L1,L2],labels=['up','down'] ,loc='best')#添加图例

注意:L1后边一定要有","。

handles中是要画的线,labels中是各个线的备注,loc='best'可以让图例放在整张图最稀疏的位置。

相比第一种方法,第二种写法能够选择性的显示图例。如只想显示up的图例,plt.legend(handles=[L1,],labels=['up',] ,loc='best')即可。

二、给每条线添加标注

plt.annotate(r'$2x+1=%f$'%y0,xy=(x0,y0),xycoords='data',xytext=(+30,-30),

textcoords='offset points',fontsize=16)

参数1:r'$2x+1=%f$'%y0 标注显示的文字或公式

参数2:xy=(x0,y0) 定位

参数4:xytext=(+30,-30), 表示在(x0,y0)的右30下30的位置开始标注

三、改坐标值的背景色

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP