我想知道如何更改颜色栏中刻度的颜色以及如何更改图形中标题和颜色栏的字体颜色。例如,东西显然在 temp.png 中可见,但在 temp2.png 中不可见:
import matplotlib.pyplot as plt
import numpy as np
from numpy.random import randn
fig = plt.figure()
data = np.clip(randn(250,250),-1,1)
cax = plt.imshow(data, interpolation='nearest')
plt.title('my random fig')
plt.colorbar()
# works fine
plt.savefig('temp.png')
# title and colorbar ticks and text hidden
plt.savefig('temp2.png', facecolor="black", edgecolor="none")
谢谢
原文由 ahmadh 发布,翻译遵循 CC BY-SA 4.0 许可协议
(更新:此答案中的信息已过时,请在下方滚动以获取最新且更适合新版本的其他答案)
这可以通过在 matplotlib 中检查和设置对象处理程序的属性来完成。
我编辑了你的代码并在评论中做了一些解释: