当前位置: 首页 > 面试题库 >

如何在Matplotlib(Python)中更改字体?

池永长
2023-03-14
问题内容

听起来这是一个简单的问题,但是我找不到在python中用matplotlib制作的图中更改字体(不是字体大小)的有效解决方案。

我找到了一些教程,可通过修改matplotlib存储默认字体的文件夹中的一些文件来更改matplotlib的默认字体-
请参阅此博客文章-但我正在寻找一种不太激进的解决方案,因为我想使用多个我的绘图中的字体(文本,标签,轴标签等)。


问题答案:

假设您要使用Comic Sans作为标题,并使用Helvetica作为x标签。

csfont = {'fontname':'Comic Sans MS'}
hfont = {'fontname':'Helvetica'}

plt.title('title',**csfont)
plt.xlabel('xlabel', **hfont)
plt.show()


 类似资料:
  • 问题内容: 我在这里重新绘制图形时遇到问题。我允许用户在时间刻度(x轴)中指定单位,然后重新计算并调用此函数plots()。我希望该图仅进行更新,而不是将另一个图附加到该图上。 问题答案: 你基本上有两个选择: 精确执行当前操作,但在重新配置数据之前先致电和。这是最慢但最简单,最可靠的选择。 除了重新绘制外,你还可以更新绘图对象的数据。你需要在代码中进行一些更改,但这比每次重新绘制都快得多。但是,

  • 问题内容: 我在Python中使用Matplotlib绘制简单的xy数据集。这会生成漂亮的图形,尽管当我使用“图形视图”(执行时出现)在绘图图形的各个部分上“放大”得太近时,x轴值也会从标准数字格式(1050、1060, 1070等)转换为具有指数符号的科学形式(例如x,x轴标记为的1、1.5、2.0 )。 我希望我的图形保留轴的简单编号,而不要使用指数形式。有没有一种方法可以强制Matplotl

  • 问题内容: 如何更改matplotlib图上所有元素(刻度,标签,标题)的字体大小? 我知道如何更改刻度标签的大小,方法是: 但是如何改变其余的呢? 问题答案: 从matplotlib文档中, 这会将所有项目的字体设置为kwargs对象指定的字体。 另外,您也可以使用此答案中建议的方法: 要么 您可以在“定制matplotlib”页面上找到可用属性的完整列表。

  • 我创建了一个图,它显示了一组数据和直方图。让我困扰的是,如下所示,直方图上的X轴有一个20步,因此最后一个值是140,而不是150,这严重触发了我的强迫症。有人能帮我修理它吗? 生成的png文件: https://i.stack.imgur.com/NhBYM.png 以及守则的有关部分: 非常感谢。

  • 问题内容: 我是python的新手,没有html经验。该问题已被提出,或者根本没有答案,或者没有足够详细的答案,我无法在iPython中设置默认字体(不能更改为浏览器)。具体来说,必须在css文件中放置什么,应该使用哪个css文件?我在Windows系统上。 编辑: 按照#1的答案注释中的建议,更改浏览器中的等宽字体有效。但是,字体是斜体,这不是预期的。 问题答案: 您可以将鼠标悬停到文件夹(即,

  • 我试图在我的绘图中添加图例,但它是从上到下对齐的,如何使图例中的文本水平?提前谢谢。 情节是这样的