Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将数据列标记为x和y_Python_Numpy_Matplotlib_Plot - Fatal编程技术网

Python 如何将数据列标记为x和y

Python 如何将数据列标记为x和y,python,numpy,matplotlib,plot,Python,Numpy,Matplotlib,Plot,我是一个新的编码和我一直有困难绘制一些导入的数据。我一直在使用: import numpy as np import matplotlib as plt np.loadtxt('file_name') 我会收到这样的东西,但时间要长得多 array([[ 2.45732966e+06, 9.97563892e-01], [ 2.45732967e+06, 9.98023085e-01], [ 2.45732967e+06, 1.02989578e+00],

我是一个新的编码和我一直有困难绘制一些导入的数据。我一直在使用:

import numpy as np
import matplotlib as plt

np.loadtxt('file_name')
我会收到这样的东西,但时间要长得多

array([[  2.45732966e+06,   9.97563892e-01],
   [  2.45732967e+06,   9.98023085e-01],
   [  2.45732967e+06,   1.02989578e+00],
   [  2.45732967e+06,   1.00883389e+00],
   [  2.45732967e+06,   1.00354891e+00]])

从这里开始,我需要将第1列标记为X数据,将第二列标记为y数据,但我不确定需要如何格式化以适应语法并使用浮点。

初始化matplotlib和plotfunction

import matplotlib
import matplotlib.pyplot as plt
将数据存储到一个数组中(假设不是几Gb的数据)

画出来。[:,0]可以像矩阵元素一样读取,其中:是所有值。因此,这将“切片”数组中的第一列(计数从0开始!)。在plt.plot()的调用中,还可以通过添加更多参数来指定是否需要线条、点、颜色、大小等。有大量的文档

plt.plot(array[:,0], array[:,1])
更改plt以自定义绘图。以下几行为您提供轴标签。你也可以做对数刻度等

plt.xlabel('X')
plt.ylabel('Y')
显示情节。假设您在使用--pylab=inside调用的ipython中工作

plt.show()
如果要另存为pdf或其他格式(取自)


初始化matplotlib和plotfunction

import matplotlib
import matplotlib.pyplot as plt
将数据存储到一个数组中(假设不是几Gb的数据)

画出来。[:,0]可以像矩阵元素一样读取,其中:是所有值。因此,这将“切片”数组中的第一列(计数从0开始!)。在plt.plot()的调用中,还可以通过添加更多参数来指定是否需要线条、点、颜色、大小等。有大量的文档

plt.plot(array[:,0], array[:,1])
更改plt以自定义绘图。以下几行为您提供轴标签。你也可以做对数刻度等

plt.xlabel('X')
plt.ylabel('Y')
显示情节。假设您在使用--pylab=inside调用的ipython中工作

plt.show()
如果要另存为pdf或其他格式(取自)

像这样的

import numpy as np
import matplotlib.pyplot as plt

a = np.array([[  2.45732966e+06,   9.97563892e-01],
   [  2.45732967e+06,   9.98023085e-01],
   [  2.45732967e+06,   1.02989578e+00],
   [  2.45732967e+06,   1.00883389e+00],
   [  2.45732967e+06,   1.00354891e+00]])

plt.plot(a[:,0],a[:,1])
plt.xlabel('x')
plt.ylabel('y')
plt.show()
像这样的

import numpy as np
import matplotlib.pyplot as plt

a = np.array([[  2.45732966e+06,   9.97563892e-01],
   [  2.45732967e+06,   9.98023085e-01],
   [  2.45732967e+06,   1.02989578e+00],
   [  2.45732967e+06,   1.00883389e+00],
   [  2.45732967e+06,   1.00354891e+00]])

plt.plot(a[:,0],a[:,1])
plt.xlabel('x')
plt.ylabel('y')
plt.show()