python怎么绘制带有色块的折线图
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,今天小编给大家分享一下python怎么绘制带有色块的折线图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
lol手游自建服务器
海曙嵌入式软件开发项目
个人考网络安全证书
网络安全法关于计算机的
原神手机端有多少个服务器
企业网络安全锁
北京专业计算机软件开发口碑推荐
怎样对老师进行网络安全教育
日志审计服务器性能参数详解
北京语音网络技术
国庆期间网络安全保障总结
数据库域完整性是什么意思
HKMO是哪个数据库
电脑服务器无响应
虚拟化服务器的安全防护
sql数据库管理器在哪
河北仟渔网络技术有限公司
软件开发环境维护记录
弱电工程服务器维修价格
软件开发合同协议模板范本
大连学软件开发要多少钱
阿里云服务器100g 年费
道法老师讲网络安全
金蝶k3补丁破解校验服务器
想做软件开发学什么语言
my sql数据库技术
枣庄网络安全支队招聘
美国海洋危险化学品数据库
服务器 维保
网络安全法的必要性