2017-04-18 8 views
0

ボックスプロットの四分位数を示すマーカーを追加したいと思いますが、boxplot()は 'マーカー'キーワードを受け入れていないようです。パンダを使ってこれを行う方法はありますか?パンダのボックスプロットにマーカーを追加する方法

私はまた、データの意味を示すために、マーカーを追加したいのですが、誰もがプロットに

おかげ

答えて

2

を任意のマーカーを追加する方法を知っているあなたは、あなたが上の箱ひげ図をプロットしたい軸を選択することができますし、独自のマーカー/テキストを追加します。たとえば、次のように

import numpy as np 
import pandas as pd 
import matplotlib.pyplot as plt 

df = pd.DataFrame() 
df['score'] = np.random.randint(0,100,1000) 

fig, ax = plt.subplots(1,1) 
df.boxplot(column='score', ax=ax) 
q1 = df.quantile(0.25) 
q3 = df.quantile(0.75) 
ax.scatter(1, q1, c='k', label='Q1') 
ax.text(1.1, q1, "Q1 = {0}".format(q1['score'])) 
ax.scatter(1, q3, c='k', label='Q3') 
ax.text(1.1, q3, "Q3 = {0}".format(q3['score'])) 
fig.show() 

enter image description here

関連する問題