Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何制作图例文本';粗体';用Python_Python_Python 3.x - Fatal编程技术网

如何制作图例文本';粗体';用Python

如何制作图例文本';粗体';用Python,python,python-3.x,Python,Python 3.x,我想让图例“加粗”,我还想更改图例的字体样式,如times new roman等 plt.gca().legend(('Experimental Values','Simulated Values')) params = {'legend.fontsize': 15, 'legend.handlelength': 1} plot.rcParams.update(params) plt.figure(figsize=(6,6)) 编辑/更新: 我找到了一个很好的完整的例子 试试这个: impo

我想让图例“加粗”,我还想更改图例的字体样式,如times new roman等

plt.gca().legend(('Experimental  Values','Simulated Values'))
params = {'legend.fontsize': 15, 'legend.handlelength': 1}
plot.rcParams.update(params)
plt.figure(figsize=(6,6))

编辑/更新: 我找到了一个很好的完整的例子

试试这个:

import numpy as np
import matplotlib.font_manager as font_manager


fig, (ax0) = plt.subplots(1, 1, figsize=(10,5));

xx = np.arange(10)
yy = 0.3*xx

plt.plot(xx,yy,label='Line')
font = font_manager.FontProperties(family= 'Comic Sans MS',  # 'Times new roman', 
                                   weight='bold',
                                   style='normal', size=25)
plt.legend(loc="best" , prop=font)
plt.show()

先生,我没有完全理解您的意思,但我想您对我的问题不满意。我无法在我的代码中找到适合的命令。我也尝试了legend.fontfamily、legend.weight等,但都不起作用。请帮助我。回滚您的编辑,因为这是工作代码。我的意思是你必须表现出努力。Matplotlib和python有很多可能使事情变得大胆。。。您需要阅读教程才能到达那里,当您尝试并遇到错误时,我们可以帮助您。这一切都是为了展示你的努力,从而让你的学习曲线一闪而过,这样其他人也可以学习。。不是外包技能。。最坏的情况。。。学习熊猫。我终于得到了答案。以下命令适用于我,并遵循matplotlib文档。我得到了字体。权重:粗体命令。谢谢@ZF007,我听从你的建议,努力仔细阅读教程,最终找到了解决方案。。。。。params={'legend.fontsize':10'legend.handlelength':1'font.weight':'bold'}非常感谢您,先生。事实上,先生,我之前看到过这个代码。但我想要的是,在我的代码中,我不确定是否有任何方法可以使图例加粗?在下面的命令中,我尝试了legend.weight:“bold”,但无效。params={'legend.fontsize':15,'legend.handlelength':1}params={'legend.fontsize':10,'legend.handlelength':1,'font.weight':'bold'}终于开始工作了@非常感谢你的回复。很好,如果你成功的话!我想知道为什么“我的”代码对我有效,但对你无效。您是否将matplotlib.font\u manager导入为font\u manager?先生,我尝试了您的代码,它也起了作用。但我想用另一种方式。酷:-)。既然你是新来的:如果你在她的书中找到了一些有用的答案,那么你可以投一票(橙色箭头)。如果您提出了一个问题并得到了答案,那么您也可以单击“已解决”(=上/下箭头下方的复选标记,该标记变为绿色)。