pandas 向水平条形图的每个条形添加垂直线 您所在的位置:网站首页 分层条形图 pandas 向水平条形图的每个条形添加垂直线

pandas 向水平条形图的每个条形添加垂直线

2023-04-11 18:54| 来源: 网络整理| 查看: 265

我正在生成一个多条形图作为一个水平条形图,我现在需要做的是在每个y轴的特定位置(基于x轴值)的每个水平条形图中添加注解(基本上是创建一条垂直线),其中y轴是分类的(名称),x轴是数字(整数)。我已经查看了Axes.vlines,但无法使其工作。

import seaborn as sns import matplotlib.pyplot as plt crashes = sns.load_dataset("car_crashes").sort_values("total", ascending=False) crashes['max_range'] = crashes['total'] * 0.85 sns.set_color_codes("muted") sns.set(style="whitegrid") sns.barplot(x="total", y="abbrev", data=crashes, label="", color="r") sns.barplot(x="max_range", y="abbrev", data=crashes, label="", color="y") sns.barplot(x="alcohol", y="abbrev", data=crashes,label="normal range", color="g") #dummy data for the "vertical lines" i want to plot crashes['actual'] = crashes['alcohol'] * 1.85

上面的代码创建了一个像这样的图:https://seaborn.pydata.org/examples/horizontal_barplot.html现在我基本上想在图的每一行中添加一条垂直线(因此对于图中的每个条),它来自底层数据框的另一列。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有