首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用matplotlib.pyplot更改图例大小

如何使用matplotlib.pyplot更改图例大小
EN

Stack Overflow用户
提问于 2011-08-20 01:06:33
回答 9查看 670.2K关注 0票数 416

这里有一个简单的问题:我正在尝试使用matplotlib.pyplot使我的图例的大小变小(即文本变小)。我使用的代码是这样的:

代码语言:javascript
运行
复制
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)
EN

Stack Overflow用户

发布于 2016-09-13 22:58:00

使用import matplotlib.pyplot as plt

图例方法1:调用(重复)时指定字体大小

代码语言:javascript
运行
复制
plt.legend(fontsize=20) # using a size in points
plt.legend(fontsize="x-large") # using a named size

使用此方法,您可以在创建时为每个图例设置字体大小(允许您拥有多个具有不同字体大小的图例)。但是,每次创建图例时,您都必须手动键入所有内容。

(注:@Mathias711在他的答案中列出了可用的命名字体大小)

方法2:在rcParams (便捷)中指定字体大小

代码语言:javascript
运行
复制
plt.rc('legend',fontsize=20) # using a size in points
plt.rc('legend',fontsize='medium') # using a named size

使用此方法设置默认图例字体大小,所有图例将自动使用该字号,除非您使用方法1另行指定。这意味着您可以在代码开头设置图例字体大小,而不必担心为每个单独的图例设置它。

如果使用命名大小,例如'medium',则图例文本将随rcParams中的全局font.size缩放。要更改font.size,请使用plt.rc(font.size='medium')

票数 92
EN
查看全部 9 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7125009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档