这里有一个简单的问题:我试图使用matplotlib.pyplot
将图例的大小变小(即文本变小)。我使用的代码如下:
plot.figure()
plot.scatter(k, sum_cf, color='black', label='Sum of Cause Fractions')
plot.scatter(k, data[:, 0], color='b', label='Dis 1: cf = .6, var = .2')
plot.scatter(k, data[:, 1], color='r', label='Dis 2: cf = .2, var = .1')
plot.scatter(k, data[:, 2], color='g', label='Dis 3: cf = .1, var = .01')
plot.legend(loc=2)
通过调整
prop
关键字,可以为图例设置单独的字体大小。这需要一个对应于
matplotlib.font_manager.FontProperties
属性的关键字字典。请参见documentation for legend:从版本1.2.1开始,也可以使用关键字
fontsize
。这应该可以
然后再做情节。
还有很多其他rcparam,它们也可以在matplotlibrc文件中设置。
也可以通过一个
matplotlib.font_manager.FontProperties
实例来更改它,但我不知道该怎么做。-->;请看Yann的答案。相关问题 更多 >
编程相关推荐