【问题标题】:how to plot a pie chart from a dataframe using crosstab function in python如何使用python中的交叉表函数从数据框中绘制饼图
【发布时间】:2020-10-08 11:28:37
【问题描述】:

我正在尝试使用数据框中 2 列的交叉表函数绘制饼图,到目前为止,我可以使用以下语句绘制条形图。

数据框示例:

pd.crosstab(df['event_location'],df['event_type']).iplot(kind="bar", bins=20, theme="white", title="Event type over Location",xTitle='location', yTitle='Number of person')

我的问题是如何将此条形图转换为饼图?

【问题讨论】:

  • 请添加一些测试数据供我们处理!
  • @Grayrigel 你所说的测试数据是什么意思?
  • tex形式的一小部分数据,我们可以复制粘贴并绘制所需的饼图。请不要添加图片,因为数据无法复制。

标签: python plotly pie-chart crosstab


【解决方案1】:

我猜您正在尝试显示每种事件类型的发生次数。这个简单的代码将帮助您绘制每个位置的饼图。

import matplotlib.pyplot as plt
ct = pd.crosstab(df['event_location'],df['event_type'])
ct.plot.pie(subplots=True)
plt.legend(title='XYZ')
plt.show()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-15
    • 2020-05-31
    • 2018-03-14
    • 1970-01-01
    相关资源
    最近更新 更多