Matplotlib绘图之折线图(员工真实收入趋势)

本文介绍如何利用Matplotlib库在Python中创建折线图,展示员工收入随时间的变化趋势。折线图适用于表现连续时间间隔内数据的变化情况,X轴通常代表时间,均匀间隔,Y轴则表示各个时间点的收入数值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

折线图:

折线图用于显示数据在一个连续的时间间隔或者时间跨度上的变化,它的特点是反映事物随时间或有序类别而变化的趋势。在折线图中,一般水平轴(X轴)用来表示时间的推移,并且间隔相同;而垂直轴(Y轴)代表不同时刻的数据的大小。

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
sns.set_theme(style='whitegrid',palette='Oranges')
# 读取数据 且设置发放日期列为索引列
zhangsan_salaries = pd.read_excel('张三实发工资.xls')
# 预览数据,可以看到日期是错乱的
zhangsan_salaries.head(10)

# 数据处理:按照发放日期进行升序,且inplace=True设置直接生效
zhangsan_salaries.sort_values(by='发放日期',inplace=True)

zhangsan_salaries.head(8)

 

# 设置日期为X轴
x = zhangsan_salaries['发放日期']
# 设置实发工资为Y轴
y = zhangsan_salaries['实发工资']
# 设置图片显示尺寸大小
plt.figure(figsize=(20,10))
# linewidth设置线宽,color设置线的颜色
plt.plot(x,y,linewidth = 4,color ='#F05D23')
plt.xticks(ticks = x,rotation = 40,fontsize = 14)
plt.yticks(fontsize = 14)
# 设置X轴标签
# plt.xlabel('发放日期',fontsize = 20)
# 设置Y轴标签
plt.ylabel('实发工资(RMB)',fontsize = 20)
# 设置标题
plt.title('张三在职期间的实发工资',fontsize = 25,fontweight = 'bold')
# 移除顶部和右侧的轴线
sns.despine()
# 临时设置支持中文字符,字体为微软雅黑
plt.rcParams['font.sans-serif']=['Microsoft YaHei']
plt.show()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值