Как изменить цвет фона графика рассеяния в matplotlib?Как изменить цвет фона для участка разброса в 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, поскольку у меня очень большое количество графиков.
Если вы хотите использовать [интерфейс состояние машины] (http://matplotlib.org/faq/usage_faq.html#matplotlib-pylab-and-pyplot-how-are- они связаны), вы можете добавить 'plt.gca(). set_axis_bgcolor ('black')' после вызовов 'plt.scatter' – hooy