来自pandas dataframe的python meshgrid值

时间:2018-06-07 14:53:31

标签: python pandas matplotlib mesh

解决

我有像这样的pandas DataFrame

       X    Y       Z      Vx           Vy              Vz
0   -17.5   10.0   2.5     0.037132     -4.021866e-02   -0.002117
1   -17.5   12.5   0.0     0.021691     -3.838874e-02   -0.000651
3   -17.5   0.0    12.5    0.063864     7.724853e-07    -0.023265
7   -17.5   2.5    2.5     0.072648     -1.244435e-02   -0.002749
16  -17.5   5.0    0.0     0.064299     -2.709658e-02   -0.000972

我想绘制一个3D箭袋图,其中X,Y,Z是笛卡尔坐标,Vx,Vy,Vz是我的矢量场的组成部分。 我以这种方式为x,y,z制作了网格网格

x,y,z = np.meshgrid(dataPM[dataPM.columns[0]],dataPM[dataPM.columns[1]],dataPM[dataPM.columns[2]])

但是我正在努力为Vx,Vy,Vz创建相应的网格网格。

有什么想法吗?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

<强>解决方案

事实证明,如果你已经拥有一个带有x,y,z,Vx,Vy,Vz值的pandas DataFrame,你可以将它们传递给箭袋,我的错,但是像往常一样,你尝试的越多越多你学习。

所以最终的代码是:

Get-ChildItem "D:\Server\User\CUST\MEA\Data\In\Files\CORRECTED\CUST_MEAFile.csv" |Select-Object -ExpandProperty Name

然后,如果你想让它更好,你可以玩颜色等等。

感谢所有人