Изменить цвет сюжета и осей в matplotlib - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть следующий код:

y = [1.53333333, 1.08333333, 1.11666667, 0.68333333, 0.83333333, 0.46666667]
x = [0.5, 1]

plt.plot(x, y[0:2], color = "red")
plt.plot(x, y[2:4], color = "blue")
plt.plot(x, y[4:6], color = "yellow")
plt.ylabel("Time (s)")
plt.xlabel("Conditions (degrees)")
plt.legend(['0 metres', '4 metres', '8 metres'], loc = 'upper right')
plt.xlim(0.5, 1)
plt.ylim(0, 3)
plt.show()

, который генерирует следующий график:

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

plt.plot(x, y[0:2], color = "red")
plt.plot(x, y[2:4], color = "blue")
plt.plot(x, y[4:6], color = "yellow")
ax = plt.gca()
ax.set_facecolor('white')
plt.ylabel("Reaction time (s)")
plt.xlabel("Heading onditions (degrees)")
plt.legend(['0 metres', '4 metres', '8 metres'], loc = 'upper right')
plt.xlim(0.5, 1)
plt.ylim(0, 3)
plt.show()

Однако он производит это:

enter image description here Кто-нибудь знает, как я мог бы получить все изображение быть белым, с черными топорами, галочками и метками. Я запускаю этот код в Visual Code Studio, если это имеет значение.

Любая помощь очень ценится, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...