我一直感到困惑,因为我不知道必须选择哪种类型的地块。
我有一个包含两列的数据框,假设第一列是一个人的身份证,第二列是该人的房屋数量。我只想知道我需要使用哪种绘图类型。
根据问题:
您将根据房屋数量对业主进行排名。因此,第一个拥有者将是拥有最多房屋数量的房屋(例如14个),第二个拥有者将是房屋数量第二多的房屋,以此类推。如果有多个拥有相同数量房屋的所有者房屋,只需按顺序添加即可。例如,如果有10个所有者,每个所有者一个列表,则将它们添加到排名中,并且它们之间的顺序是任意的。
也就是说,点(x,y)表示所有者排名第x的主机拥有y个列表。
有什么建议吗?
答案 0 :(得分:0)
一些示例数据:
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'])])