簡體   English   中英

使用 rcParams 更改 matplotlib 網格顏色

[英]Change matplotlib grid color with rcParams

這是怎么做的? mpl.rcParams['grid.color']不起作用。

默認為白色:

import matplotlib.pyplot as plt
import matplotlib as mpl

plt.plot([1, 2])

原圖,白色網格

plt.grid改變工作正常:

plt.plot([1, 2])
plt.grid(c='black')

黑色網格

但不是rcParams

mpl.rcParams['grid.color'] = 'black'
plt.plot([1, 2])

仍然是白色的網格

您首先要設置網格,然后確定其顏色

mpl.rcParams.update({"axes.grid" : True, "grid.color": "black"})

您應該在第二個示例中添加plt.grid()

像這樣 :

import matplotlib.pyplot as plt
import matplotlib as mpl

plt.plot([1, 2])
mpl.rcParams['grid.color'] = 'black'
plt.grid()

在此處輸入圖片說明

進一步的想法:您也可以嘗試使用 seaborn,它建立在 matplotlib 之上,並且具有非常好的格式:

import matplotlib.pyplot as plt
import seaborn as sns
sns.set()

plt.plot([1, 2])

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM