【问题标题】:Choosing the right type of plot for my pandas dataframe为我的 pandas 数据框选择正确的绘图类型
【发布时间】:2018-11-25 18:28:07
【问题描述】:

我一直很困惑,因为我不知道我必须选择哪种类型的情节。

我有一个包含两列的数据框,假设第一列是一个人的 id,第二列是这个人拥有的房屋数量。我只想知道我需要使用哪种类型的情节。

根据问题:

您将根据房屋数量对业主进行排名。因此,第一个业主将是拥有最多房屋数量(例如 14 个)的业主,第二个业主将是拥有第二多房源的业主,依此类推。如果有多个业主拥有相同数量的房屋房屋,只需按顺序添加即可。例如,如果有 10 个所有者,每个所有者都有一个列表,则将它们按任意顺序添加到排名中。

也就是说,点 (x,y) 将意味着第 x 个最高所有者主机有 y 个列表。

有什么建议吗?

【问题讨论】:

  • 自己做作业吧..
  • @W-B 我不想要答案是什么类型的图
  • 看你想怎么呈现,试过饼图?

标签: python pandas matplotlib plot


【解决方案1】:

一些示例数据:

import pandas as pd
import random as r
people = ["Person{}".format(x) for x in range(1,20)]
numbers = [r.randint(5,20) for x in range(1,20)]

df = pd.DataFrame(data=list(zip(people, numbers)), columns=['personId', 'numHouses'])
df = df.sort_values(by='numHouses')

现在一些图表:

from plotly.offline import iplot,init_notebook_mode
import plotly.graph_objs as go
init_notebook_mode(connected=True)
iplot([go.Bar(x=df['personId'], y=df['numHouses'])])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-26
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 2022-07-06
    相关资源
    最近更新 更多