2016-10-19 9 views
0

私はちょうどPythonを学習し始めました。私は.csvファイルからデータを分析しています。数字を分けたいのですが、1つのグラフにすべてのプロットが表示されており、グラフを分けることができません。助けてください!matplotlibを使って数字を1つの大きな単数形に別々にプロットする方法は?

n = 10 
i=0 
for i in range(0,n): 
    inflammation = matplotlib.pyplot.plot(data[i,:40])#inflammation graph for patient 0 

これは私が得た画像ですが、私は別のグラフが欲しい:

enter image description here

+0

最初の呼び出しは 'matplotlib.pyplot.figureは()'ループ内で、それは新しいFigureを作成します。 – Bart

+0

図のノートを見ることもできます。 –

答えて

2

を学ぼう:

import matplotlib.pyplot as plt 

for n in range(1, 11): 
    plt.subplot(2, 5, n) 
    plt.plot(range(12)) 

plt.show() 

これは、Aに次のように表示されます単一の図:

Ten subplots

+0

マーティンエヴァンスありがとう...それは働いた –

1

ただ、各図は、大量のメモリを使用する新しいfigure()

n = 10 
i=0 
for i in range(0,n): 
    matplotlib.pyplot.figure() 
    inflammation = matplotlib.pyplot.plot(data[i,:40]) #inflammation graph for patient 0 

を使用しています。だから控えめに使用してください。あなたはあまりにも多くの数字を持っている場合は、常に次のように動作することになる、subplot()を使用して見てみましょうことができ...についてclf()cla()savefig()

関連する問題