2017-11-15 16 views
0

私は同じx軸上の3つの異なるヒストグラムのx軸n長ベクトルと3 y軸n長ベクトルのビニングされたデータを持っています。y軸に沿って複数の積み重ねられたpython python double

このような積み重ね棒グラフや以下のようなものが欲しいです。

chart

私が見つけた最も近いが(のpythonはありません)Qtiplotです。この種のヒストグラムプロットを正確に生成することができます。しかし、それは単独でヒストグラムを計算し、私の場合は存在しない実際のデータサンプルを必要とします(私はヒストグラム自体を持っています)。

私は非常によくpythonを知らないことに注意してください。だから私はどこから始めるべきか、またPythonでプログラミングを学ぶ気はしていません。私は私の研究論文のための素敵なベクターグラフィックスプロットを作るためにのみ必要です。

私はPythonが最も明白な言語だと思うので、pythonとタグ付けしました。誰かがPython以外の優れたソリューションを知っている場合(Matlabではなく、私はその巨大なファイルをインストールできません)、感謝して適切なタグを追加します。

ご協力いただきありがとうございます。

答えて

0

のpythonでの使用のmatplotlibのパッケージ

import matplotlib.pyplot as plt 

apple_weight=[3,3,3,10,10,1,1,1,4,4,4,4,7,7,7] 
banana_weight=[3,3,3,10,10,1,1,1,4,4,4,4,7,7,7] 
mango_weight=[3,3,3,10,10,1,1,1,4,4,4,4,7,7,7] 

fig=plt.figure() 
ax1=fig.add_subplot(311) 
ax2=fig.add_subplot(312) 
ax3=fig.add_subplot(313) 
ax1.hist(apple_weight) 
ax2.hist(banana_weight) 
ax3.hist(mango_weight) 
plt.show() 
+0

ありがとう! y軸、特にylabelを共有できる方法はありますか? ax2 = add_subplot(312)の代わりに – user62039

+0

を書き込みます。ax2 = ax.twinx() –

0
import matplotlib.pyplot as plt 

apple_weight=[3,3,3,10,10,1,1,1,4,4,4,4,7,7,7] 
banana_weight=[3,3,3,10,10,1,1,1,4,4,4,4,7,7,7] 
mango_weight=[3,3,3,10,10,1,1,1,4,4,4,4,7,7,7] 

fig=plt.figure() 
ax1=fig.add_subplot(111) 
ax2=ax1.twinx() 
#only two y axes so the third list just add to either 

ax1.hist(apple_weight) 
ax2.hist(banana_weight) 
ax1.hist(mango_weight) 
plt.show() 
関連する問題