参考:
https://www.delftstack.com/zh/howto/matplotlib/how-to-change-plot-background-color-in-matplotlib/
轴 axes
对象的 set_facecolor(color)
方法设置背景颜色,或者换句话说,设置相应 plot
的外观颜色。
设置特定图的背景色
在调用 set_facecolor()
方法之前,我们需要获取 axes
对象。
类似于 Matlab 的 API
plt.plot(x, y)
ax = plt.gca()
完整的示例代码:
import matplotlib.pyplot as plt
plt.plot(range(5), range(5, 10))
ax = plt.gca()
ax.set_facecolor('m')
plt.show()
实例
from matplotlib import pyplot as plt
ax = plt.gca()
ax.set_facecolor('black')
for name, close in name_data:
# plt.plot(close, label=name)
plt.plot_date(date, close, label=name)
plt.xlabel("date")
plt.ylabel("close")
plt.legend(loc='upper right')
plt.show()