如何将一维数据转换为二维数组?

时间:2019-05-05 02:14:00

标签: python arrays numpy

我已经下载了一些航磁数据,并试图使用pcolorpcolormesh进行绘制。该数据采用的格式是每一列都有一种数据类型。我读了文件,取出了经度,纬度和背景磁柱。所以我有3个带有这些值的1D数组。要使用pcolor进行绘制,我需要将磁阵列设为2D。我想知道转换数组的最佳方法是什么,或者是否有更好的一维数组绘图方法。

Long = np.genfromtxt('AZ_5041.txt', usecols = 2)
Lat = np.genfromtxt('AZ_5041.txt', usecols = 3)
Mag = np.genfromtxt('AZ_5041.txt', usecols = 9)

1 个答案:

答案 0 :(得分:0)

您可以尝试类似vstack之类的方法(或相关方法)。

https://docs.scipy.org/doc/numpy/reference/generated/numpy.vstack.html