簡體   English   中英

繪制數據箱的中位數

[英]Plotting Medians of Bins of Data

我已經計算了我的數據 x 值的 bin 以及對應於 y 值的每個 bin 的中值。 以下是我用來計算的數據示例:

  • x 值范圍從 0 到 1
  • y 值范圍從任何值開始,但每個 y 值都有與之關聯的 ax 值

我的代碼:

hist1, bins1 = np.histogram(x)
medians_1 = pd.Series(y).groupby(pd.cut(x, bins1)).median()

hist = [129, 126, 94, 133, 179, 206, 142, 147, 90, 185] 
bins = [0.,         0.09999926, 0.19999853, 0.29999779, 0.39999706,
    0.49999632, 0.59999559, 0.69999485, 0.79999412, 0.8999933,
    0.99999265]
medians_1 = [ 14.42145   14.428275  14.427865  14.42535   14.42613 
14.430235 14.441055  14.43472   14.424155  14.4187  ]

我想知道如何繪制每個關聯“bin”的中值?

我試圖繪制一個散點圖,但我只有中值而不是任何 x 軸值。 此外,我無法繪制中位數與原始 x 值的關系圖,因為它們的大小不同。

您可以針對 bin 中心繪制中位數。 可以使用此計算每個 bin 的中心

import numpy as np
bin_center = (np.asarray(bins[1:])+np.asarray(bins[:-1]))/2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM