承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 画叠图

python 画叠图

管理员 2023-06-20 11:44:37 软件开发 17 ℃ 0 评论 1577字 收藏

python 画叠图

Python是一种功能强大的编程语言,具有丰富的库和工具。其中,matplotlib库是用来绘制图形的重要工具之一。它可以绘制各种类型的图形,包括叠图。

叠图可以用来比较和展现数据之间的联系和差异。例如,我们可以根据区别组别的销售额数据进行叠图展现。这样可以更容易地看出区别组别之间的销售额差距或趋势。

import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.arange(1, 6)
y1 = np.array([50, 20, 35, 45, 60])
y2 = np.array([30, 45, 20, 55, 50])
y3 = np.array([25, 60, 40, 25, 35])
# 绘制叠图
plt.plot(x, y1, label='Group 1')
plt.plot(x, y2, label='Group 2', bottom=y1)
plt.plot(x, y3, label='Group 3', bottom=y1+y2)
# 添加标题和标签
plt.title('Sales by Group')
plt.xlabel('Week')
plt.ylabel('Sales in Thousands')
# 添加图例
plt.legend()
# 显示图形
plt.show()

上面的代码生成了一个简单的叠图。使用np.arange()函数生成了x轴坐标(1到5),同时使用np.array()函数生成了三个y轴坐标数组,每一个数组代表一个组别的销售额数据。

接下来,我们使用plt.plot()函数来分别绘制三条线,并且使用bottom参数指定前面的组别线的顶端作为当前线的底端。最后我们添加标题,标签和图例,然后使用plt.show()函数显示图形。

使用matplotlib生成叠图非常简单,只需要使用plt.plot()函数并指定bottom参数便可。增加多组数据时,只需要重复这个步骤便可。

文章来源:丸子建站

文章标题:python 画叠图

https://www.wanzijz.com/view/57331.html

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信