【发布时间】:2019-10-02 13:50:42
【问题描述】:
我有一个结构如下的框架:
df = pd.DataFrame({'ID': np.random.randint(1, 13, size=1000),
'VALUE': np.random.randint(0, 300, size=1000)})
我如何绘制图表,X 轴上会有百分位数(10%、20%、..90%) 在 Y 轴上应该有值的数量,位于百分位刻度之间,例如 20%-30% 每个 ID 都必须有一个单独的图(以及不同的百分位数)
我找到了百分位数并卡住了
q = [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8]
df.groupby('ID')['VALUE'].quantile(q)
我猜该图应该看起来像 VALUE 参数的直方图,但 X 轴上的百分比而不是数值
【问题讨论】:
标签: python pandas matplotlib visualization percentile