matplotlib内联facecolor无法在savefig上运行

时间:2017-11-10 15:28:35

标签: python matplotlib jupyter-notebook

我试图让我的jupyter / python /%matplotlib图表在深色背景下工作。我想为整个图像设置白色背景颜色,而不是默认的透明颜色。

%matplotlib notebook
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
fig.savefig('dummy.png', facecolor='w', transparent=False)

标准响应是使用facecolor,但这并不是诀窍here

2 个答案:

答案 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'