seaborn.objects.Perc#
- class seaborn.objects.Perc(k=5, method='linear')#
將觀測值替換為百分位數值。
- 參數:
- k數字列表或整數
如果為數字列表,則表示要計算的百分位數(在 [0, 100] 之間)。如果為整數,則計算 0 到 100 之間均勻間隔的
k
個百分位數。例如,k=5
會計算第 0、25、50、75 和 100 個百分位數。- method字串
在觀測到的數據點之間內插百分位數的方法。請參閱
numpy.percentile()
了解有效選項和更多資訊。
範例
預設行為會計算輸入數據的四分位數和最小值/最大值
p = ( so.Plot(diamonds, "cut", "price") .scale(y="log") ) p.add(so.Dot(), so.Perc())
傳遞整數將計算該數量的均勻間隔百分位數
p.add(so.Dot(), so.Perc(20))
傳遞列表將精確計算這些百分位數
p.add(so.Dot(), so.Perc([10, 25, 50, 75, 90]))
與範圍標記結合以顯示百分位數間隔
( so.Plot(diamonds, "price", "cut") .add(so.Dots(pointsize=1, alpha=.2), so.Jitter(.3)) .add(so.Range(color="k"), so.Perc([25, 75]), so.Shift(y=.2)) .scale(x="log") )