python - 为我的 pandas 数据框选择正确的绘图类型
问题描述
我一直很困惑,因为我不知道我必须选择哪种类型的情节。
我有一个包含两列的数据框,假设第一列是一个人的 id,第二列是这个人拥有的房屋数量。我只想知道我需要使用哪种类型的情节。
根据问题:
您将根据房屋数量对业主进行排名。因此,第一个业主将是拥有最多房屋数量(例如 14 个)的业主,第二个业主将是拥有第二多房源的业主,依此类推。如果有多个业主拥有相同数量的房屋房屋,只需按顺序添加即可。例如,如果有 10 个所有者,每个所有者都有一个列表,则将它们按任意顺序添加到排名中。
也就是说,点 (x,y) 意味着第 x 个最高所有者主机有 y 个列表。
有什么建议吗?
解决方案
一些示例数据:
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'])])
推荐阅读
- asp.net - Asp.net 5.0 用户在视图中具有角色
- ruby - 如何使用以 ruby 启动的 SSM 端口转发会话的结果?
- arrays - Numpy argsort 同时区分 0 的值
- r - 将函数合并到R中的for循环中
- python - 为什么python中的这段代码会出现这个错误?TypeError: 'int' 类型的对象没有 len() 但我在列表中调用它
- sql - 如何将列中的所有字符串值替换为另一个值?
- p5.js - 我需要 p5.js 中的菜单
- reactjs - 无法在 nextJs 中读取 razorpay 支付的 null 属性“tagName”
- arrays - C 语言 - 基于作为参数传递的索引值调用函数 - 指向函数的指针数组
- linux - Shell 脚本的 echo 命令 -e 选项写入文件