首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python中的饼图和条形图

Python中的饼图和条形图
EN

Stack Overflow用户
提问于 2016-09-06 23:47:50
回答 3查看 702关注 0票数 2

我有一个熊猫数据框,如下所示:

代码语言:javascript
运行
复制
Group    id    Count
G1        412   52
G1        413   34
G2        412   2832
G2        413   314

我正在尝试用Python构建一个饼图-对于每个Group和id,我需要显示各自的计数。它应该有两个拆分-一个用于组,另一个用于Id。外圆应为Group,内圆应为id。只是从可视化开始,想知道是否有python库可以做到这一点。

是否可以使用条形图来实现此要求?

EN

回答 3

Stack Overflow用户

发布于 2016-09-07 02:28:58

你查看过plotly吗?

特定于饼图:Pie Charts with Plotly

我会说你确实需要做一个帐户,但这是免费和容易的。

票数 1
EN

Stack Overflow用户

发布于 2016-09-07 02:41:44

Panda还集成了matplotlib,虽然有点难看,但非常方便。http://pandas.pydata.org/pandas-docs/stable/visualization.html#pie-plot

一些复杂的示例Hierarchic pie/donut chart from Pandas DataFrame using bokeh or matplotlib

我的经验是,如果你想用python制作一个基本的DIY图表,你必须做很多配置。也许对你来说最好的方法是以下选择之一: 1)如果数据不敏感,尝试绘图2)使用excel并将python与excel中的图表集成,这可能会节省你大量的时间,因为人们可以很容易地熟悉excel图表模板。3)自己DIY,目前,如果你只是想做一些简单的事情,Bokeh,matplotlib,seaborn都在你的考虑范围之内。

票数 1
EN

Stack Overflow用户

发布于 2017-07-05 06:15:23

以下是使用pyexcelpyexcel-pygal时所需的内容

代码语言:javascript
运行
复制
>>> import pyexcel as p
>>> sheet = p.get_sheet(file_name='test.csv', delimiter='\t')
>>> sheet
test.csv:
+-------+-----+-------+
| Group | id  | Count |
+-------+-----+-------+
| G1    | 412 | 52    |
+-------+-----+-------+
| G1    | 413 | 34    |
+-------+-----+-------+
| G2    | 412 | 2832  |
+-------+-----+-------+
| G2    | 413 | 314   |
+-------+-----+-------+
>>> sheet.transpose()
>>> sheet
test.csv:
+-------+-----+-----+------+-----+
| Group | G1  | G1  | G2   | G2  |
+-------+-----+-----+------+-----+
| id    | 412 | 413 | 412  | 413 |
+-------+-----+-----+------+-----+
| Count | 52  | 34  | 2832 | 314 |
+-------+-----+-----+------+-----+
>>> sheet.name_rows_by_column(0)
>>> sheet.row['Group']
['G1', 'G1', 'G2', 'G2']
>>> p.save_as(array=[sheet.row['Group'], sheet.row['Count']], dest_chart_type='pie', dest_file_name='group_pie.svg')

代码语言:javascript
运行
复制
>>> p.save_as(array=[sheet.row['id'], sheet.row['Count']], dest_chart_type='pie', dest_file_name='id_pie.svg')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39353072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档