x = [value for value in df['YEAR']]
y1 = [value for value in df['ANNUAL']]
y2 = [df['ANNUAL'].mean()]*(len(x))
fig = plt.figure(figsize=(8,5))
plt.plot(x,y1,label='Annual rainfall',color='blue')
plt.plot(x,y2,'r--',label='Mean Rainfall')
plt.legend()
plt.show()
这是包含背景线条的附加图像。
我正在用 python 做一个关于 matplotlib 的教程,现在我陷入了设计绘图布局的困境。
我期待使用 matplotlib 函数在图表上显示背景线。
我还想要背景中的水平线和垂直线在设计布局时如图所示。我附上了我的图表的代码块,请建议如何在背景中插入水平线和垂直线。
您可以添加主要和/或次要网格线,并使用多个选项操作这些线
...
x = [value for value in df['YEAR']]
y1 = [value for value in df['ANNUAL']]
y2 = [df['ANNUAL'].mean()]*(len(x))
fig = plt.figure(figsize=(8,5))
plt.plot(x,y1,label='Annual rainfall',color='blue')
plt.plot(x,y2,'r--',label='Mean Rainfall')
plt.legend()
# Add grid Major Grid Line
plt.grid(True, which='major', linestyle='-', color='lightgrey', linewidth=0.5)
plt.show()