3

こんにちは、スクリプトによって計算された値を、作成中のプロットに直接出力する方法はありますか?

たとえば、読み込んだデータファイルがあるとします。次に、エントリの総数、エントリの合計、平均および標準偏差を計算したいとします。次に、これらの値をヒストグラムに直接印刷してプロットするにはどうすればよいですか?

ここhttp://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.textを見ましたが、あまり役に立ちませんでした。前もって感謝します

file = 'myfile.txt'
d = np.loadtxt(file)
C = d[:,3]

S = sum(C))   
avg = np.mean(C)
sigma = np.std(C)
N = len(C)

私はこれを試しましたが、うまくいきませんでした

n, nbins, patches = plt.hist(C, 20)
plt.title("My Histogram")
plt.text(0,0, 'Sum of vales ='S  '\n' 'Total number of entries = ' N  
         '\n' 'Avg= 'avg   '\n'   'Standard Deviation = ' sigma)
ply.show() 
4

1 に答える 1

2

私はあなたが後で電話するのを忘れていると思いshow()ますplot(...)

アップデート

コメントでOPとチャットします。問題はsyntax error. 彼のオリジナルコード

plt.text(0,0, 'Sum of vales ='S  '\n' 'Total number of entries = ' N '\n' 'Avg= 'avg   '\n'   'Standard Deviation = ' sigma)

彼はこの方法で文字列を連結しようとします'some string' variable 'another string''some string' ' another string'Python は隣接する文字列を自動的に 1 つの文字列に結合するため、なぜ OK なのかと彼は私に尋ねます。この場合、彼は'some string another string'有効な python ステートメントである を取得します。

于 2012-07-28T03:41:15.603 に答える