繁体   English   中英

在 Python/Matplotlib 中重置绘图的默认字体/颜色

[英]Resetting default fonts/colours for plots in Python/Matplotlib

第一次来这里是新手,所以请多多包涵。

我正在使用 matplotlib 进行数据可视化教程。 我得到了相同的结果(去我吧),但使用的字体(特别是在情节图例中)和默认颜色不同,并且没有设置参数来更改它们。 当然,教程的内容看起来更好。 我不知道为什么会发生这种情况,但我在想,也许我确实更改了无关笔记本中的一些内容,但这些选择被卡住了。 如果是这样,我该如何“重置”?

我还不能附上截图。 基本上,我的情节线是浅蓝色和橙色,而他的则是传统的离散深蓝色和绿色。 我的图例字体看起来很糟糕,而他的字体看起来像 LateX。

谢谢你的建议。

有多种方法可以做到这一点,它们因特定用例而异,但我最常使用的方法是

from matplotlib import rcParams, rcParamsDefault
rcParams.update(rcParamsDefault)

尽管本教程很可能使用了默认样式以外的样式,因此我不一定希望这会使您的输出看起来与本教程完全一样。 将 LaTex 与 matplotlib 一起使用时,我使用

pgf_with_latex = {
    "text.usetex": True,
    "pgf.rcfonts": False,
    "pgf.preamble": [
        r'\usepackage{color}'
    ]
}

rcParams.update(pgf_with_latex)

你可以找到更多的信息在这里关于定制,这里使用乳胶matplotlib有关。

要查找所有内置的 matplotlib 主题,请使用

plt.style.available

我认为正常的是“默认”。 所以在你制作你的情节之前添加这个:

plt.style.use(['default'])

但是您可以通过使用其他一些图使您的图看起来比教程更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM