[英]Matplotlib: Is there a way to set default scatter styles with matplotlibrc?
我使用 pandas 和 matplotlib 進行了大量繪圖,並且我一直在尋找一種方法來幫助在我的 matplotlibrc 文件中設置默認散點圖 styles。 我不想編輯 matplotlib 源代碼來獲得默認行為,因為我需要能夠允許同事重現工作(並且希望在機器/VE 之間保持一致,並在不擔心破壞的情況下進行更新)。
例如,我希望能夠做到:
plt.scatter(
df["dep_var"],
df["ind_var"],
alpha=0.5,
facecolors="none",
edgecolors="#444444",
linewidth=2,
)
和:
plt.scatter(
df["dep_var"],
df["ind_var"],
)
在 matplotlibrc 文件(或其他一些非源代碼位置)中覆蓋 alpha、面 colors、邊緣 colors 和線寬。 但是當我添加
scatter.alpha : 0.5
到我的 matplotlibrc 文件,我得到一個壞鍵警告。
有沒有辦法做到這一點?
我認為一個可能的解決方案是使用 RC 參數,如:
plt.rcParams["scatter.edgecolors"] = "#444444"
plt.rcParams["lines.linewidth"]=2
你可以在這里查看更多關於 ket for Rc
您只需要運行一次。 如果您重新啟動 kernel,它將恢復為默認值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.