【发布时间】:2013-08-01 09:04:46
【问题描述】:
如何更改 matplotlib 中散点图的背景颜色?
目前我有
import matplotlib.pyplot as plt
plt.scatter(X, Y, c=T, marker='o', s=(0.005*r), linewidth=0, cmap=cm.coolwarm)
plt.scatter(X_stars, Y_stars, marker='o', s=(0.00000005*r), color='white')
plt.savefig(filename, format='ps')
我希望背景是黑色的,而不是白色的。
我已经将facecolor 和edgecolor 更改为黑色,但没有达到预期的效果。设置 transparent=True 使其透明,以便我可以在 Photoshop 中更改背景,但它必须在 matplotlib 中工作,因为我有大量的绘图。
【问题讨论】:
-
如果你想使用state-machine interface,你可以在调用
plt.scatter之后添加plt.gca().set_axis_bgcolor('black')