www.5213.net > python lEgEnD

python lEgEnD

import matplotlib.pyplot as pltplt.plot([1,2,4,1], label='line1')plt.plot([3,1,2,3], label='line2')plt.legend()可以通过plot函数的label参数来设置, 然后需要调用一下legend()函数。

format()函数 字符串的参数使用{NUM}进行表示,0, 表示第一个参数,1, 表示第二个参数, 以后顺次递加

legend代表是 图例 ax.legend是图片中 图例的设置

代码开头加这两行: from pylab import mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] #SimHei是黑体的意思 ....... plt.plot(x,y,label=u'类别1') #注意像这里,标题前面要加个u plt.legend(loc=0) 今天才找到这个方法,是成功的,而且很...

'best': 0, # only implemented for axes legends 'upper right': 1, 'upper left': 2, 'lower left': 3, 'lower right': 4, 'right': 5, 'center left': 6, 'center right': 7, 'lower center': 8, 'upper center': 9, 'center': 10,

去掉plt.legend()改为---->>>> plt.legend(loc=0, numpoints=1) leg = plt.gca().get_legend() ltext = leg.get_texts() plt.setp(ltext, fontsize='small')

比如显示什么?别名?

1.最近遇到一个问题,关于图例legend如何画在图外的问题,并以适合的比例显示出来。 2.首先传统的做法如下,这种方式并不能满足我的要求,而且是显示在图内。 ax1.legend(loc='center left', bbox_to_anchor=(0.2, 1.12),ncol=3)1 loc表示图例的...

把你的程序贴出来看看吧。

最开始加上这么一段话 import system sys.setdefaultencoding('utf-8')

网站地图

All rights reserved Powered by www.5213.net

copyright ©right 2010-2021。
www.5213.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com