Python 显示数组第一个元素的绘图

Python 显示数组第一个元素的绘图,python,python-2.7,numpy,matplotlib,Python,Python 2.7,Numpy,Matplotlib,我有一个数组: [[5, 6, 9,...], [3, 7, 7,...], [8, 4, 9,...],...] 如何使用matplotlib在y轴上绘制显示这些阵列的第一个元素的绘图?x轴可以是1,2,3 因此,绘图将具有以下值: x -> y 1 -> 5 2 -> 3 3 -> 8 ... 只需选择数组的第一列并使用plt进行绘图。绘图命令如下: import matplotlib.pylab as plt import numpy as np # test

我有一个数组:

[[5, 6, 9,...], [3, 7, 7,...], [8, 4, 9,...],...]
如何使用matplotlib在y轴上绘制显示这些阵列的第一个元素的绘图?x轴可以是1,2,3

因此,绘图将具有以下值:

x -> y
1 -> 5
2 -> 3
3 -> 8 ...

只需选择数组的第一列并使用
plt进行绘图。绘图命令如下:

import matplotlib.pylab as plt
import numpy as np

# test data
a = np.array([[5, 6, 9], [3, 7, 7], [8, 4, 9]])
print(a[:,0]) # result is [5 3 8]

# plot the line
plt.plot(a[:,0])
plt.show()

您可以获取列表的第一个元素,然后通过附加这些元素创建另一个列表

import matplotlib.pyplot as plt

oldList = [[5, 6, 9,...], [3, 7, 7,...], [8, 4, 9,...],...]
newList= []

for element in oldList:
  newList.append(element[0]) #for every element, append first member of that element

print(newList) #not necessary line, just for convenience

plt.plot(newList)
plt.show()