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()