python怎么绘制带有色块的折线图
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,今天小编给大家分享一下python怎么绘制带有色块的折线图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我
千家信息网最后更新 2025年11月08日python怎么绘制带有色块的折线图
今天小编给大家分享一下python怎么绘制带有色块的折线图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
前言:
如果正在看文章的你,还不会绘制折线图,请前往本人的主页看如何使用matplotlib绘制折线图这篇文章,该文章会仔细而详尽的告诉你绘制折线图的方法。言归正传,给折线图加色块,算是折线图的附加内容。加一个函数就可以搞定。效果图如下所示:
绘制带有色块的折线图的一般步骤:
第一步:绘制出基础的折线图:
在绘制色块前,我们可以使用绘制折线图的一般操作,绘制出折线图做基础准备。
第二步:计算每个坐标点对应的上下界:
其实色块看起来就像该坐标点在y轴方向上下平移所得的线条在x轴方向拼接而成。在绘制色块之前,我们需要计算出上下界。这个和获取图像点的坐标一样的道理。
# 算标准差yTop = [y[i] + np.std(data[i]) for i in range(len(data))]yBottom = [y[i] - np.std(data[i]) for i in range(len(data))]
这个是我写的获得上下界的程序。当然上下界看你自己,内容自定。不过得存在列表里,要求和获取坐标点一样。
第三步:绘制色块:
绘制色块其实很简单,调用函数fill_between就可以。
plt.fill_between(x, yTop, yBottom ,color="lightgreen",label="Standard deviation")#填充色块
该函数第一个值对应的是点的x坐标,第二个值就是各点对应的上界,第三个值就是各点对应的下界。后面就是一些基础的属性的设置,自然不必多说。
代码示例:
import numpy as npimport matplotlib.pyplot as plt x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]data = [[1, 2, 3, 4, 5, 6], [2, 4, 6, 8, 10, 12], [1, 3, 5, 7, 9, 11], [1.1, 2.2, 3.3, 4.4, 5.5, 6.6], [3, 6, 9, 12, 15, 18], [4, 8, 12, 16, 20, 24], [5, 10, 15, 20, 25, 30], [1.5, 2.5, 3.5, 4.5, 5.5, 6.5], [1, 4, 7, 10, 13, 16], [2, 5, 8, 11, 14, 17]]y = [np.mean(i) for i in data] # 绘制图形plt.plot(x, y, linewidth=1, color="orange", marker="o",label="Mean value")# 算标准差yTop = [y[i] + np.std(data[i]) for i in range(len(data))]yBottom = [y[i] - np.std(data[i]) for i in range(len(data))]plt.fill_between(x, yTop, yBottom ,color="lightgreen",label="Standard deviation")#填充色块# 设置横纵坐标plt.xticks([0, 2, 4, 6, 8, 10, 12])plt.yticks([0, 5, 10, 15, 20, 25])plt.legend(["Mean value","Standard deviation"],loc="upper left")#设置线条标识plt.grid() # 设置网格模式#设置每个点上的数值for i in range(10): plt.text(x[i], y[i], y[i], fontsize=12, color="black", , weight="light", verticalalignment='center',horizontalalignment='right', rotation=90)plt.show()
以上就是"python怎么绘制带有色块的折线图"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
色块
线图
下界
篇文章
内容
就是
知识
函数
基础
标点
坐标
方向
标准
线条
不同
很大
详尽
言归正传
三个
上下
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全风险识别与防护指南
域名服务器内部原理
关键网络技术
xml配置文件读取数据库
云平台网络安全
服务器风扇一直很响空调不制冷
node数据库接口
生产管理系统如何选择服务器
建设银行软件开发中心
答辩时老师会看数据库吗
北京正规网络技术设计
查询数据库返回多个值
opc服务器有哪些
数据库sql用的是什么语言
数据库er图关系模式题库
工业过程数据库与 关系数据库
GSE不同数据库相关性校正图
中国经济报网络安全学院
保证国家网络安全需要
长春数据库培训班
汕尾卫星软件开发批发价
计算机网络安全科技馆南京
用vba将数据发送至数据库
电力代维软件开发
全球服务器打boss
网络安全产品细分及厂商
服务器机房制作
iis7服务器管理器
网络安全行业专家名单
网络技术教材谭浩强