python | 时间序列折线图

1 先给成果

python | 时间序列折线图_第1张图片

 2 代码

import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
df = pd.read_excel(r"D:\Year-aver.xlsx")


plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False


x = df['Year']
print(x)
y = df['Precipitation']
print(y)
# 设置图框的大小
fig = plt.figure(figsize=(12, 6))


# 绘图,做折线图
plt.plot(x,  # x轴
         y,  # y轴
         linestyle='-',  # 折线类型
         linewidth=2,  # 折线宽度
         color='steelblue',  # 折线颜色
         marker='o',  # 点的形状
         markersize=6,  # 点的大小
         markeredgecolor='black',  # 点的边框色
         markerfacecolor='steelblue',  # 点的填充色
         label='年平均日降水'  # 标签
         )


# 添加标题和坐标轴标签
plt.title('2000-2011降水状况折线图', fontsize=20)
plt.xlabel('年份', fontsize=15)
plt.ylabel('降水量', fontsize=15)
plt.xticks(rotation=60)  # x轴标签倾斜60度

plt.legend(loc='best', frameon=False)  # 图例,显示label,去掉边框
plt.grid(axis="y")
plt.savefig(r'D:\Year Average Precipitation.png', dpi=300)
plt.show()

3 参考

(13条消息) matplotlib 数据分析 带点折线图_linjing0504的博客-CSDN博客_plt 折线图带点

(13条消息) Python绘图库Matplotlib.pyplot之网格线设置(plt.grid())_南阜止鸟的博客-CSDN博客_plt网格线

你可能感兴趣的:(python,pandas,经验分享)