我是靠谱客的博主 超帅店员,最近开发中收集的这篇文章主要介绍matplotlib绘制堆积折线图,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

matplotlib绘制堆积折线图

'''堆积折线图'''
'''用函数stackplot()绘制堆积折线图'''
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
mpl.rcParams["font.sans-serif"]=["SimHei"]
mpl.rcParams["axes.unicode_minus"]=False
x=np.arange(1,6,1)
y=[0,4,3,5,6]
y1=[1,3,4,2,7]
y2=[3,4,1,6,5]
labels=["BluePlanet","BrownPlanet","GreenPlanet"]
colors=["#8da0cb","#fc8d62","#66c2a5"]
plt.stackplot(x,y,y1,y2,labels=labels,colors=colors)
plt.legend(loc="upper left")
plt.show()

在这里插入图片描述

'''用函数broken_barh()绘制间断条形图'''
plt.broken_barh([(30,100),(180,50),(260,70)],(20,8),facecolors="#1f78b4")
plt.broken_barh([(60,90),(190,20),(230,30),(280,60)],(10,8),facecolors=("#7fc97f","#beaed4","#fdc086","#ffff99"))
plt.xlim(0,360)
plt.ylim(5,35)
plt.xlabel("演出时间")
plt.yticks([15,25],["歌剧院A","歌剧院B"])
plt.grid(ls='-',lw=1,color="gray")
plt.title("不同地区的歌剧院的演出时间比较")
plt.show()

在这里插入图片描述

'''用step()绘制阶梯图'''
x=np.linspace(1,10,10)
y=np.sin(x)
plt.step(x,y,color="#8dd3c7",where="pre",lw=2)
plt.xlim(0,11)
plt.ylim(-1.2,1.2)
plt.show()

在这里插入图片描述

最后

以上就是超帅店员为你收集整理的matplotlib绘制堆积折线图的全部内容,希望文章能够帮你解决matplotlib绘制堆积折线图所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部