在数据框中绘制条形图时显示百分比时出错

凯文·CK

我正在尝试显示每一列的百分比并遇到错误-IndexError:索引3超出了轴3的大小3的范围

import pandas as pd
import numpy as np 
import matplotlib.pyplot as plt
% matplotlib inline 
import seaborn as sns


df = pd.read_csv('https://github.com/Kevin-ck1/Intro-To-Data-Science/raw/master/hotel_bookings.csv')

df_booking = df.copy()

df_booking['percentage'] = round(df_booking['arrival_date_year']/df_booking['arrival_date_year'].sum() * 100, 1)

df_booking['arrival_date_year'].value_counts(dropna=True).plot(kind="bar")
xlocs, xlabs = plt.xticks()

for i, v in enumerate(df_booking['percentage']):

    plt.text(xlocs[i] - 0.08, v + 25, str(v) + '%', fontsize = 15)

plt.title('Booking')
plt.show()

给出的错误信息是

IndexError                                Traceback (most recent call last)

<ipython-input-59-07b4659a45f8> in <module>()
     21 for i, v in enumerate(df_booking['percentage']):
     22 
---> 23     plt.text(xlocs[i] - 0.08, v + 25, str(v) + '%', fontsize = 15)
     24 
     25 plt.title('Booking')

IndexError: index 3 is out of bounds for axis 0 with size 3
笨狼

使用当前的代码,可以存储计数,然后计算百分比,然后使用百分比添加刻度线:

counts = df['arrival_date_year'].value_counts(dropna=True)
perc = round(100*counts/counts.sum(),1).to_numpy()

counts.plot(kind="bar")

xlocs, xlabs = plt.xticks()

for i in range(len(da)):

    plt.text(xlocs[i] - 0.08, counts.iloc[i] + 25, str(perc[i]) + '%', fontsize = 10)

plt.title('Booking')
plt.show()

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从熊猫数据框中绘制具有百分比分布的水平条形图?

来自分类Dev

在R中作图:如何在时间序列数据中绘制堆叠的条形图以显示百分比构成?

来自分类Dev

试图从百分比绘制堆积条形图

来自分类Dev

如何显示百分比和条形图

来自分类Dev

如何在ggplot2中绘制堆叠的条形图,以显示基于组的百分比?

来自分类Dev

如何在ggplot2中绘制堆叠的条形图,以显示基于组的百分比?

来自分类Dev

在值轴条形图JfreeChart上使用百分比时,值乘以100

来自分类Dev

将数据汇总为R中并排条形图的百分比

来自分类Dev

如何在excel中的简单条形图中添加百分比。数据是单元格中的一系列字符串,我希望条形图显示百分比而不是计数

来自分类Dev

如何使用给定的特定数据结构绘制百分比堆叠的条形图

来自分类Dev

给定百分比,如何绘制堆积的条形图?

来自分类Dev

如何使用字典绘制Seaborn百分比条形图?

来自分类Dev

使用绝对值和百分比值 + 标签绘制分组条形图

来自分类Dev

ggplot2:如何绘制条形图,条形图表示百分比,并根据百分比值进行着色?

来自分类Dev

Python:在条形图中绘制百分比

来自分类Dev

堆叠的ggplot百分比条形图在闪亮

来自分类Dev

ggplot条形图百分比组

来自分类Dev

堆积条形图百分比

来自分类Dev

ggplot条形图百分比组

来自分类Dev

叠加的堆积百分比条形图

来自分类Dev

Python条形图y轴显示百分比

来自分类Dev

每个x轴项目两个条形图,第二个条形图必须在jqplot图表中显示类似值(百分比)的百分比

来自分类Dev

当已经获得百分比分布时,在r中绘制小提琴图

来自分类Dev

用不同变量的数据在条形图中绘制百分比

来自分类Dev

具有特定数据结构的堆积条形图百分比

来自分类Dev

百分比标签未显示在条形图上

来自分类Dev

如何使用分组条形图创建百分比条形图?

来自分类Dev

使用ggplot在R中创建堆积百分比条形图

来自分类Dev

ggplot2中条形图的计数和百分比如何?[R

Related 相关文章

  1. 1

    如何从熊猫数据框中绘制具有百分比分布的水平条形图?

  2. 2

    在R中作图:如何在时间序列数据中绘制堆叠的条形图以显示百分比构成?

  3. 3

    试图从百分比绘制堆积条形图

  4. 4

    如何显示百分比和条形图

  5. 5

    如何在ggplot2中绘制堆叠的条形图,以显示基于组的百分比?

  6. 6

    如何在ggplot2中绘制堆叠的条形图,以显示基于组的百分比?

  7. 7

    在值轴条形图JfreeChart上使用百分比时,值乘以100

  8. 8

    将数据汇总为R中并排条形图的百分比

  9. 9

    如何在excel中的简单条形图中添加百分比。数据是单元格中的一系列字符串,我希望条形图显示百分比而不是计数

  10. 10

    如何使用给定的特定数据结构绘制百分比堆叠的条形图

  11. 11

    给定百分比,如何绘制堆积的条形图?

  12. 12

    如何使用字典绘制Seaborn百分比条形图?

  13. 13

    使用绝对值和百分比值 + 标签绘制分组条形图

  14. 14

    ggplot2:如何绘制条形图,条形图表示百分比,并根据百分比值进行着色?

  15. 15

    Python:在条形图中绘制百分比

  16. 16

    堆叠的ggplot百分比条形图在闪亮

  17. 17

    ggplot条形图百分比组

  18. 18

    堆积条形图百分比

  19. 19

    ggplot条形图百分比组

  20. 20

    叠加的堆积百分比条形图

  21. 21

    Python条形图y轴显示百分比

  22. 22

    每个x轴项目两个条形图,第二个条形图必须在jqplot图表中显示类似值(百分比)的百分比

  23. 23

    当已经获得百分比分布时,在r中绘制小提琴图

  24. 24

    用不同变量的数据在条形图中绘制百分比

  25. 25

    具有特定数据结构的堆积条形图百分比

  26. 26

    百分比标签未显示在条形图上

  27. 27

    如何使用分组条形图创建百分比条形图?

  28. 28

    使用ggplot在R中创建堆积百分比条形图

  29. 29

    ggplot2中条形图的计数和百分比如何?[R

热门标签

归档