2017-06-21 4 views
0

からの単純なヒストグラム、私はパンダデータフレームを持っている:Pythonの:次のようになりますDATAFRAMEゴーンゆがん

pageviews type 
0 48.0 original 
1 181.0 licensed 
2 50.0 original 
3 17.0 original 
... 

私は2つのヒストグラム、「オリジナル」タイプと「ライセンスを取得」のための1のための1つを作成したいですタイプ。

ax = df.hist(by='type') 
plt.show() 

そして、私はこれを取得::だから

私がやるスタートだが、それはあまりにもズームアウトだと高さが均一である理由私にはわからない

enter image description here

(単なる矩形です)。また、何より良いようだこれは、

for plot in ax: 
    plot.set_xlim(0, 400000) 

そして私はこれを取得::私はこれは私がズームアウトする方法とは何かを持っているかもしれないと思ったので、私は走った

enter image description here

私はしたいですタイプごとのページビューの通常の探しヒストグラム:(

任意のアイデア?

ありがとう!

+1

'df.hist試してみてください(= 'タイプ' によっては、ビン= 20)は' – azalea

答えて

1

これを試してみてください:

ax = df.groupby("type").sum().plot(kind="bar") 
ax2 = ax.twinx() 
for r in ax.patches[len(df):]: 
    r.set_transform(ax2.transData) 
ax2.set_ylim(0, 2); 
+0

ちょうどこれをしなかったが、y軸に何を表すのでしょうか?右に0-2、左に0-1.4のように見えます... – bclayman

+0

y軸はページビューを表します。上のコードでは、x軸の両方のカテゴリとy軸のページビューのそれぞれの数を含む1つのグラフが表示されます。 – AaronDT

関連する問題