我不知道如何用这种类型的2D数组绘制散射图:
a=[[x0,t0],[x1,t1],...,[xn,tn]]
情节应该是x vs t,也许不是用maplotlib例程做这个就能够重塑a来获得:
a=[[x0,x1,...,xn],[t0,t1,...,tn]]
谢谢!
答案 0 :(得分:3)
假设您的数据以a = [[x0,t0]]:
的格式开头拆分x&在单独的列表中,您可以将它们传递给matplotlib。
import matplotlib.pyplot as plt
x = [i[0] for i in a]
t = [i[1] for i in a]
plt.plot(x, t)
答案 1 :(得分:3)
您可以使用numpy.transpose
:
import numpy as np
a=[["x0","t0"],["x1","t1"],["xn","tn"]]
np.transpose(a)
# array([['x0', 'x1', 'xn'],
# ['t0', 't1', 'tn']],
# dtype='<U2')