Data-Visualization

在箱線圖中顯示平均值而不是中位數[關閉]

  • October 18, 2010

使用 python matplotblib 繪製箱線圖時,圖中間的線是分佈的中位數。

是否有可能將這條線改為平均線。或者以不同的風格將其繪製在它旁邊。

另外,因為這條線通常是中線,如果我把它設為平均值,真的會讓我的讀者感到困惑嗎(當然我會添加一個註釋中間線是什麼)?

此代碼製作箱線圖,然後放置一個圓圈,標記每個框的平均值。您可以通過在調用中指定標記參數來使用不同的符號scatter

import numpy as np
import pylab

# 3 boxes
data = [[np.random.rand(100)] for i in range(3)]
pylab.boxplot(data)

# mark the mean 
means = [np.mean(x) for x in data]
pylab.scatter([1, 2, 3], means)

替代文字

引用自:https://stats.stackexchange.com/questions/3695

comments powered by Disqus