2017-10-05 61 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