117.info
人生若只如初见

怎么用python绘制堆积柱状图

使用Python绘制堆积柱状图可以使用matplotlib库。以下是一个简单的示例代码:

import numpy as np
import matplotlib.pyplot as plt

# 创建数据
categories = ['A', 'B', 'C', 'D', 'E']
data1 = [4, 6, 8, 5, 7]
data2 = [2, 5, 6, 3, 4]
data3 = [1, 3, 4, 2, 5]

# 创建堆积柱状图
plt.figure(figsize=(10, 6))
plt.bar(categories, data1, label='Data 1')
plt.bar(categories, data2, bottom=data1, label='Data 2')
plt.bar(categories, data3, bottom=np.array(data1)+np.array(data2), label='Data 3')

# 添加图例和标签
plt.legend()
plt.xlabel('Category')
plt.ylabel('Value')
plt.title('Stacked Bar Chart')

# 显示图像
plt.show()

运行以上代码将生成一个堆积柱状图,其中包含三个数据系列(Data 1、Data 2和Data 3)的堆积柱状图,每个数据系列都有五个类别(A、B、C、D和E)。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe714AzsLBQZUDF0.html

推荐文章

  • python中的ord函数怎么使用

    ord函数用于返回一个字符的Unicode码。使用方式如下:ord(character)其中,`character`为一个字符。ord函数将返回该字符的Unicode码。示例:print(ord('A')) # 输...

  • python运行结果为空的原因有哪些

    Python运行结果为空的原因可能有以下几种: 程序没有输出语句:如果程序中没有包含输出语句(例如print()函数),则运行结果将为空。 输出被重定向:在命令行中,...

  • Python如何判断浮点数

    在Python中,可以使用isinstance()函数和type()函数来判断一个数是否为浮点数。 使用isinstance()函数: num = 3.14
    if isinstance(num, float): print("nu...

  • python中怎么判断数字

    在Python中,可以使用type()函数来判断一个变量是否为数字类型。具体如下所示:
    x = 10 if type(x) == int or type(x) == float: print("x是一个数字")

  • matplotlib散点图绘制的方法是什么

    要绘制散点图,可以使用matplotlib中的scatter()函数。该函数的用法如下:
    import matplotlib.pyplot as plt # 定义数据
    x = [1, 2, 3, 4, 5]
    y ...

  • linux怎么调整字体大小

    在Linux系统中,可以通过以下几种方式来调整字体大小: 使用命令行工具:在终端中使用命令调整字体大小。例如,使用 gsettings 命令来调整桌面环境的字体大小: ...

  • mysql最左匹配的原则是什么

    MySQL最左匹配原则是指在多列组合索引中,只有最左边的列被使用时,索引才能被利用。如果查询中的条件没有使用最左边的列,即使后面的列在索引中存在,也无法使用...

  • redis持久化的特点有哪些

    Redis持久化的特点主要有以下几个: 快速:Redis使用Append Only File(AOF)和快照(Snapshot)两种持久化方式。AOF方式记录每次写操作,快照方式保存整个数据集...