簡體   English   中英

使用matplotlib在Jupyter上更改繪圖的背景顏色

[英]Changing the background color of plot on Jupyter using matplotlib

我正在使用jupyter notebook以下簡單的繪圖任務。

%matplotlib inline

plt.rcParams["figure.figsize"] = (12, 8)
plt.style.use("bmh")

我得到以下形式的情節。 如何將背景銀色消除(我們可以保留網格,但我也可以使用plt. grid(False)將其關閉)變為白色,並將圖的邊框顏色改變為黑色?

在此處輸入圖片說明

"bmh"樣式軸的facecolor和edgecolor 設置為

axes.facecolor: eeeeee
axes.edgecolor: bcbcbc

您可以在設置樣式后重新設置它們,

import matplotlib.pyplot as plt

plt.style.use("bmh")
plt.rcParams.update({"figure.figsize" : (12, 8),
                     "axes.facecolor" : "white",
                     "axes.edgecolor":  "black"})

我建議采用以下方式。 以下答案是基於帖子的

%matplotlib inline

plt.rcParams["figure.figsize"] = (8, 6)
plt.style.use("bmh")

plt.hist(np.random.normal(0,1, 10000), bins=100)
plt.gca().set_facecolor("white")
plt.setp(ax.spines.values(), color='k') # Change the frame border to black ('k')

使用ax對象的另一種方法可能是

%matplotlib inline

plt.rcParams["figure.figsize"] = (8, 6)
plt.style.use("bmh")

fig, ax = plt.subplots()

ax.hist(np.random.normal(0,1, 10000), bins=100);
ax.set_facecolor("white")
plt.setp(ax.spines.values(), color='k')

在此處輸入圖片說明

暫無
暫無

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

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