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网格线

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值