【发布时间】:2021-03-03 17:28:15
【问题描述】:
我从要重塑的数据框中提取了以下 numpy 数组
提取
x = c_df['x'].values
y = c_df['y'].values
z = c_df['z'].values
转换为数组
x_y_z = np.array([x, y, z])
x_y_z
数组长这样
array([[748260.27757, 748262.56478, 748263.52455, ..., 730354.86406,
730374.75 , 730388.45066],
[333346.25 , 333308.43521, 333296.25 , ..., 331466.13593,
331453.84365, 331446.25 ],
[ 2840. , 2840. , 2840. , ..., 2400. ,
2400. , 2400. ]])
基本上我想重塑它以便能够使用 plt.contourf 进行绘图,这需要 Z 是 2D 数组
所以我认为数组需要重新调整为类似
YYYYYYYYYY
Xzzzzzzzzzz
Xzzzzzzzzzz
Xzzzzzzzzzz
Xzzzzzzzzzz
我的假设正确吗?如果是,如何重塑数组。
【问题讨论】:
-
您需要pivot 吗?
-
我试过了,df太大了出现这个错误,Unstacked DataFrame is too big,导致int32溢出
标签: arrays pandas matplotlib contourf