如何填充Matplotlib中的线图
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章将为大家详细讲解有关如何填充Matplotlib中的线图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。背景介绍将学习如何填充Matplotlib中的线图。这
千家信息网最后更新 2025年02月01日如何填充Matplotlib中的线图
这篇文章将为大家详细讲解有关如何填充Matplotlib中的线图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
背景介绍
将学习如何填充Matplotlib中的线图。这不仅可以使我们的图表看起来更专业,而且我们还可以通过根据特定阈值填充区域来添加有用信息。
入门实例
接下来看一个例子:读取一个data.csv文件内容为统计不同年龄段的所有开发人员、Python开发人员、JavaScript开发人员的中等公司表格,我们用填充区域的方式显示Python开发高于所有开发人人员的薪水年龄(黄色区域),以及低于所有开发人员的薪水人员的年龄(红色区域),csv文件内容大致如下:
具体代码如下:
import pandas as pd
from matplotlib import pyplot as plt
from matplotlib import rcParams
#设置图表字体,防止中文乱码
rcParams['font.family'] = 'Microsoft YaHei'
rcParams['font.sans-serif'] = 'Microsoft YaHei'
data = pd.read_csv('data.csv')
ages = data['Age']
dev_salaries = data['All_Devs']
py_salaries = data['Python']
js_salaries = data['JavaScript']
plt.plot(ages,dev_salaries,color='#444444',
linestyle='--',label='所有开发人员薪水'
)
plt.plot(ages,py_salaries,label='Python开发薪水')
#使用fill_between()方法进行填充区域
#where 当python开发薪水大于所有开发薪水时候
#interpolate 定义填充区域为Ture
#color:区域颜色
#alpha :设置透明度
plt.fill_between(ages,py_salaries, dev_salaries,
where=(py_salaries>dev_salaries),
interpolate=True,color='yellow',alpha=0.25,
label='高于指定薪水薪水')
#使用fill_between()方法进行填充区域
#where 当python开发薪水小于等于所有开发薪水时候
#interpolate 定义填充区域为Ture
#color:区域颜色
#alpha :设置透明度
plt.fill_between(ages,py_salaries,dev_salaries,
where=(py_salaries<=dev_salaries),
interpolate=True,color='red',alpha=0.25,
label='低于指定薪水')
plt.legend()
plt.title('按年龄计算中等工资')
plt.xlabel('年龄')
plt.ylabel('中等工资')
plt.tight_layout()
plt.show()
运行效果图:
关于"如何填充Matplotlib中的线图"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
开发
薪水
区域
人员
年龄
线图
内容
篇文章
图表
工资
文件
方法
时候
更多
透明度
颜色
不同
不错
实用
专业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器开发 书籍
服务器尾款
烟草行业网络安全保障
软件开发公司范围简介
成都网络安全厂商
数据库商品评论表作用
增城软件开发定制
温州优讯网络技术
信息安全与网络技术哪个好
阎良租房软件开发
cod战区哪个服务器匹配快
腾讯云服务器是什么网络
数据库安全性的作用
网络安全工程学什么
甲公司为软件开发企业
思科软件开发工程师待遇
柳州 软件开发培训学校
服务器虚拟磁盘不在首选路径上
游戏软件开发怎么赚钱吗
四川作为 省份 网络安全
中卫软件开发技术
如何获取数据库更新数据类型
安歌百威数据库要80块钱正常吗
网络安全法第一条讲的市
php数据库实体化
数据库 查询慢
成都网络安全厂商
数据库sex什么意思
sql获取数据库名
mcgs实时数据库的作用是什么