我试图让我的jupyter / python /%matplotlib图表在深色背景下工作。我想为整个图像设置白色背景颜色,而不是默认的透明颜色。
%matplotlib notebook
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
fig.savefig('dummy.png', facecolor='w', transparent=False)
标准响应是使用facecolor,但这并不是诀窍here。
答案 0 :(得分:1)
您可以直接设置rcParams并查看它是否有效:
import matplotlib.pyplot as plt
plt.rcParams["figure.facecolor"] = 'w'
fig, ax = plt.subplots()
fig.savefig('dummy.png', transparent=False)
此外,您向我们展示的数字已经是白色的脸色。如果它是透明的,那就像this。
答案 1 :(得分:0)
savefig
在rcParams中具有单独的条目:
plt.rcParams['savefig.facecolor'] = 'black'