重置 Python/Matplotlib 中绘图的默认值 fonts/colours

Resetting default fonts/colours for plots in Python/Matplotlib

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

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

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

感谢您的建议。

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

plt.style.available

我觉得正常的是'default'。所以在你制作你的情节之前添加这个:

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

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

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

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)

您可以找到有关将 LaTex 与 matplotlib 结合使用的更多信息here regarding customization and here