Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 数组图未出现在三维图形上_Python_Arrays_Matplotlib_Plot_Wireframe - Fatal编程技术网

Python 数组图未出现在三维图形上

Python 数组图未出现在三维图形上,python,arrays,matplotlib,plot,wireframe,Python,Arrays,Matplotlib,Plot,Wireframe,我有一个非常大的结构化数组,我想将其绘制为网格网格,但它没有出现 from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np import os path = '/users/unsername/Desktop/untitled folder/python files/MSII_phasespace/' os.chdir( path ) fig = plt.figur

我有一个非常大的结构化数组,我想将其绘制为网格网格,但它没有出现

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
import os


path = '/users/unsername/Desktop/untitled folder/python files/MSII_phasespace/'

os.chdir( path )

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

#Data  
data = np.load('msii_phasespace.npy',mmap_mode='r')
    # data.size: 167197
    # data.shape: (167197,)
    # data.dtype: dtype([('x', '<f4'), ('y', '<f4'), ('z', '<f4'),
      # ('velx', '<f4'), ('vely', '<f4'), ('velz', '<f4'), ('m200', '<f4')])



u = data['x']
v = data['y']
w = data['z']

Xs = np.arange(0,500, 1000)
Ys = np.arange(0,500, 1000)
Xs, Ys = np.meshgrid(Xs, Ys)
Zs = np.arange(0,500, 1000)

ax.plot(u,v,w)

ax.plot_wireframe(Xs,Ys,Zs)

plt.show()
来自mpl_toolkits.mplot3d导入Axes3D
将matplotlib.pyplot作为plt导入
将numpy作为np导入
导入操作系统
path='/users/unsername/Desktop/untitled folder/python files/MSII_phasespace/'
os.chdir(路径)
图=plt.图()
ax=图添加_子图(111,投影='3d')
#资料
数据=np.load('msii\u phasespace.npy',mmap\u mode='r')
#数据量:167197
#data.shape:(167197,)

#data.dtype:dtype([('x','
Zs
也需要是一个与
Xs
Ys
形状相同的2D数组。我该怎么做?你需要一个形状数组(10001000)。你到底想在线框的Z轴上绘制什么?@tom不幸的是,我的数组的形状是(167197,)。此数据类型有一个Z分量,我只想在3D绘图中包含此数组。如果这是一个模糊的答案,我很抱歉。