matplotlib 水平堆积图

本文介绍了如何使用matplotlib创建水平堆积图,特别强调了没有数值标签的情况。通过示例代码展示了一个清晰的水平堆积图效果,鼓励读者尝试并给予反馈。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为大部分是竖型堆积图,最重要的是没数值标签,特意牺牲了与左手独处的时间写下了这个例子

话不多说上代码

"""
水平堆积图2019-6-11 11:02:27
@author huangzheng
"""
import tempfile

import matplotlib.pyplot as plt
import numpy as np

from sss.util import remove_edge


def get_rating_chart(labels, data):
    plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
    plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号
    # 去除坐标轴线
    remove_edge(plt)
    y1 = []
    y2 = []
    y3 = []
    y4 = []
    y5 = []
    for i in data:
        y1.append(i[1])
        y2.append(i[2])
        y3.append(i[3])
        y4.append(i[4])
        y5.append(i[5])
    y1 = np.array(y1)
    y2 = np.array(y2)
    y3 = np.array(y3)
    y4 = np.array(y4)
    y5 = np.array(y5)

    # 堆积柱状图
    height = 0.4

    plt.barh(labels, y1, color=&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十方天士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值