按照治疗方式分层的水平堆叠条形图
创始人
2024-08-26 08:00:03
0

以下是使用Python的matplotlib库来创建“按照治疗方式分层的水平堆叠条形图”的代码示例:

import matplotlib.pyplot as plt

# 数据
treatments = ['治疗1', '治疗2', '治疗3']
categories = ['类别1', '类别2', '类别3', '类别4', '类别5']
data = [[10, 15, 20, 25, 30],
        [5, 10, 15, 20, 25],
        [20, 25, 30, 35, 40]]

# 创建堆叠条形图
fig, ax = plt.subplots()

# 设置堆叠条形图的宽度
bar_width = 0.35

# 遍历治疗方式并创建堆叠条形图
for i in range(len(treatments)):
    # 获取当前治疗方式的数据
    treatment_data = data[i]
    
    # 计算堆叠的初始位置
    if i == 0:
        # 第一个治疗方式的初始位置为0
        bottom = [0] * len(categories)
    else:
        # 其他治疗方式的初始位置是上一个治疗方式的数据之和
        bottom = [sum(x) for x in zip(*data[:i])]
    
    # 创建堆叠条形图
    ax.barh(categories, treatment_data, bar_width, left=bottom, label=treatments[i])

# 设置图表标题和轴标签
ax.set_title('按照治疗方式分层的水平堆叠条形图')
ax.set_xlabel('数量')
ax.set_ylabel('类别')

# 添加图例
ax.legend()

# 显示图表
plt.show()

这段代码使用了matplotlib的barh函数来创建水平的堆叠条形图。遍历治疗方式的循环中,使用bottom参数来设置每个治疗方式的堆叠初始位置,通过累加前面治疗方式的数据来实现堆叠效果。最后,使用legend函数添加图例,并调用show函数显示图表。

相关内容

热门资讯

推荐十款!德扑计算软件(透视)... 推荐十款!德扑计算软件(透视)的确是真的有挂(详细教程)(有挂教程)-哔哩哔哩;亲真的是有正版授权,...
教程攻略!德州之星app有外挂... 教程攻略!德州之星app有外挂,德扑牌型胜率计算,原来真的有挂(有挂教程)-哔哩哔哩;人气非常高,a...
必看攻略!扑克时间后台数据被攻... 必看攻略!扑克时间后台数据被攻破(透视)其实真的有挂(详细教程)(有挂教程)-哔哩哔哩;实战中需综合...
重磅来袭(德扑之星好牌)辅助透... 1、重磅来袭(德扑之星好牌)辅助透视(透视)的确是真的有挂(有挂详情)-哔哩哔哩;详细教程。2、德扑...
透明肯定!governorof... 透明肯定!governorofpoker3辅助(透视)其实是真的有挂(详细教程)(有挂方法)-哔哩哔...
一秒答解!德扑之星软件透明有人... 这是一款非常优秀的德扑之星软件透明有人买 ia辅助检测软件,能够让你了解到德扑之星软件透明有人买中牌...
推荐一款!红龙扑克有挂(透视)... 推荐一款!红龙扑克有挂(透视)的确真的有挂(详细教程)(有挂攻略)-哔哩哔哩;红龙扑克有挂软件透明挂...
总算了解(impoker德州外... 总算了解(impoker德州外挂)透视辅助(辅助挂)果真真的有挂(有挂攻略)-哔哩哔哩1、玩家可以在...
揭秘攻略!德扑之星的机制(辅助... 揭秘攻略!德扑之星的机制(辅助挂)的确真的有挂(详细教程)(有挂详情)-哔哩哔哩关于德扑之星的机制机...
推荐十款!哈糖大菠萝弄的(透视... 推荐十款!哈糖大菠萝弄的(透视)竟然真的有挂(详细教程)(有挂教程)-哔哩哔哩准备好在哈糖大菠萝弄的...