Как изменить цвет фона диаграммы matplotlib? - PullRequest
0 голосов
/ 05 февраля 2019

Я не знаю, почему на моем графике автоматически появится серая рамка.Я хочу установить свой график полностью белым, с черной рамкой и сеткой.

fig = plt.figure()
fig.set_facecolor('none')
plt.rcParams['axes.facecolor'] = 'none'
ax1 = fig.add_subplot(111)
ax1.set_title('Druck')
plt.xlabel('L/D')
plt.ylabel('$Q_{CPT}/Q_{API}$')
plt.ylim((0,4.5))
plt.xlim((0,40))
plt.scatter(x1,y1, c='b', label='UWA-05')
plt.scatter(x2,y2,c='r', label='ICP-05')
plt.grid(axis='y', c='black',alpha=0.8)
plt.grid(axis='x', c='black',alpha=0.8)
plt.legend()
leg = plt.legend()
leg.get_frame().set_edgecolor('none')
plt.show()

chart with the weird grey frame

1 Ответ

0 голосов
/ 05 февраля 2019

добавьте эти строки, очевидно, измените цвет фона на любой, какой вы хотите

 bg_color = 'black'
 ax1.patch.set_facecolor(bg_color)

и измените это:

leg.get_frame().set_edgecolor('Black') #<---- change 'none' to 'Black'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...