python怎么绘制带有色块的折线图
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天小编给大家分享一下python怎么绘制带有色块的折线图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
科技创新与互联网经济
互联网科技深圳
科技类互联网
万易互联网科技
西安互联网科技
贷财互联网科技
远拓互联网科技
科技创新互联网企业
郑州华宇互联网科技
亿人帮互联网科技
开启互联网科技时代小说
随着互联网科技发展
银川新华互联网科技职业技术培训学校图片
受益于互联网科技的高速发展
河南猎农互联网科技有限公司
阿大互联网科技有限公司
互联网媒体平台算高科技产业
河南住房之家互联网科技
朱啸虎曾投资哪些互联网科技企业
互联网公司属于科技吗
互联网巨头科技公司
互联网金融 科技金融
齐家互联网科技
九亚互联网科技
云电互联网科技
广州紫鲸互联网科技
和信科技工业互联网
晓花互联网科技有限公司网址
中国科技创新与世界互联网大会
互联网科技创业有什么好项目