簡體   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