2017-10-05 11 views
0

現在、私はPythonの初心者です。現在、txtファイルからデータを取得し、log(x)log(y)のグラフを作成しています。txtファイルから取得したデータのログ

これは基本コードで、txtファイルのデータをプロットします。

data = loadtxt ("values.txt", float) 
plot(data[:,0],data[:,1]) 
show() 

生産グラフ:

enter image description here しかし、私は、xとyの両方をログに記録します。私はこれにどのようにアプローチするのですか?

+0

あなたはmatplotlibのを使用している場合は、プロット()コマンドとチュートリアルを一例とリンクのためのhttp://www.labri.fr/perso/nrougier/teaching/matplotlib/#simple-plotをチェックしてください。 – ptay

答えて

0

これを確認してください。

import numpy as np 

data = loadtxt ("values.txt", float) 

x_data = np.log(data[:,0]) # here we are logging over the whole n-dimensional array 
y_data = np.log(data[:,1]) 

plot(x_data, y_data) 
show() 
+0

魅力的な作品です!助けてくれてありがとう! – Syzygy

+0

驚くばかり!私は喜んでいる:)正しい答えをマークすることを忘れないでください! – agaidis

関連する問題