2016-06-15 6 views
0

データをDataFrameに読み込んでデータを呼び出しました。私のpythonで次のクエリを持っています。pythonでhist()を使うには?

new_data=data[data["gender"]=="male"].groupby('age').city.nunique().sort_values(ascending=False) 

は、今私は、次のようなものになるだろう

new_data.hist()

使用して、そのヒストグラムを作成したい:

enter image description here

を私はしたいです2つのことを行う:

  1. 私は軸にラベルを追加したい

  2. 最初のビンのための例えば、私は(私が写真から推測している)20と28のようなものを見たいと思って、bin範囲を示したいと思います。だから、私はx軸の表示年齢と年齢のy軸番号にしたい。

別の質問:ビンを特定の範囲にしたい場合は、どのようにヒストリを伝えることができますか?最初のビンを20〜25、2番目のビンを25〜35などにしたいとします。

+0

コードはどこですか? – csmckelvey

+0

質問を編集 – Alex

答えて

0

ビンを手動で定義することができます。または、別の一般的な方法は、np.arange()を使用することです。しかし、あなたのケースでは、私はあなたがいくつかの非線形ビン範囲を望んでいると思います。 xticksyticksでも同じことができます。

import matlibplot.pyplot as plt 
bins_range = np.array([20, 25, 36, 44, 52, 60, 68, 76]) 
hist_plot = plt.hist(new_data, bins=bins_range) 
major_ticks = np.array([20, 25, 36, 44, 52, 60, 68, 76]) 
plt.xticks(major_ticks) 
plt.show() 
+0

ありがとう、私はどのようにビンの範囲を表示するために、上記の図を変更することはできますか? – Alex

関連する問題