0
私はmatplotlibでboxplotを作成しています。どのようにしてボックス内のポイントを取得できますか?boxplot内の点を取得する
import matplotlib.pyplot as plt
data = [2,4,5,62,57,3,8,3,96,2,34,43]
box=plt.boxplot(data)
私はmatplotlibでboxplotを作成しています。どのようにしてボックス内のポイントを取得できますか?boxplot内の点を取得する
import matplotlib.pyplot as plt
data = [2,4,5,62,57,3,8,3,96,2,34,43]
box=plt.boxplot(data)
ボックス内部点は四分位範囲の内側に位置する値です。第一と第三四分位数はnp.quartile
で計算することができ、あなたはそれらの値を知っていれば、あなたは条件付きで自分のデータ配列にサンプリングすることができます
import matplotlib.pyplot as plt
import numpy as np
data = np.array([2,4,5,62,57,3,8,3,96,2,34,43])
box=plt.boxplot(data)
# Get all the data between the 1st and 3rd quartile
data_iqr = data[ (data > np.percentile(data, 25)) & (data < np.percentile(data, 75)) ]
# Visual confirmation:
plt.scatter(np.ones_like(data_iqr), data_iqr, marker='o', label='IQR')
plt.scatter(np.ones_like(data), data, marker='x', label='all')
plt.legend(frameon=False, loc='best')
ポイント?何をすべきか?より正確になります。 – sascha
http://blog.contextures.com/wp-content/uploads/2013/06/boxplotsimple08.png画像をご覧ください。ありがとうございます – dijiri
本当に私の質問に答えません。 – sascha