python怎么绘制带有色块的折线图
发表于:2024-09-23 作者:千家信息网编辑
千家信息网最后更新 2024年09月23日,今天小编给大家分享一下python怎么绘制带有色块的折线图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我
千家信息网最后更新 2024年09月23日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安全错误
数据库的锁怎样保障安全
乔顿集团怎么找软件开发
数据库访问技术在生活中应用视频
平谷区专业网络技术服务创新服务
广告字体软件开发
光盘数据库不属于数字化检索工具
广州网络安全监管局
宝鸡软件开发市场价
数据库所在盘符满了
dmp是什么数据库文件
求生之路 服务器指令
网络安全教育讲稿.doc
5g网络技术与医学作文
双阳区网络技术服务参考价格
主机屋服务器管理
长春软件开发基地
枣庄便民平台软件开发
芙蓉区软件开发
实用数据库考试选择题多少分
怎么登陆服务器管理端
北京很久互联网科技怎么样
移动应用软件开发技术有哪些
工业pad定制应用软件开发
康姆猫互联网科技怎么样
郑航国泰安数据库
网络安全装饰
购免荟重庆市互联网科技有限公司
山西常规软件开发
oracle数据库用户
xp数据库访问不了
富士康软件开发年终奖