我有以下代码:
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()
但是它会产生以下结果:
有人知道我如何将整个图像变成白色,带有黑轴,刻度标记和标签。如果有帮助,我将在Visual Code Studio中运行此代码。
非常感谢您的帮助,谢谢!