gpt4 book ai didi

Python - 绘制 3 维数组

转载 作者:行者123 更新时间:2023-11-30 22:54:54 24 4
gpt4 key购买 nike

我还没有使用过 3 维数组,而且我对如何以其相对较大的尺寸来绘制此图感到有点困惑。

有与此相关的代码,但在本例中不一定需要它。

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

mask1 = (8e+11 < Mvir1) & (Mvir1 < 2.4e+12)
MWmasses1 = Mvir1[mask1]
MWpos1 = Pos1[mask1]

MWpos1 的形状为 (1220, 3)

看起来像这样,

[[  51618.7265625   106197.7578125    69647.6484375 ]
[ 33864.1953125 11757.29882812 11849.90332031]
[ 12750.09863281 58954.91015625 38067.0859375 ]
...,
[ 99002.6640625 96021.0546875 18798.44726562]
[ 27180.83984375 74350.421875 78075.78125 ]
[ 19297.88476562 82161.140625 1204.53503418]]

如果需要任何其他信息,我将非常乐意发布。

感谢您提供的任何帮助。

最佳答案

解压缩值并绘制

x,y,z = zip(*MWpos1)
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.plot(x, y, z, '.')
ax.legend()
plt.show()

Read more at the tutorial

关于Python - 绘制 3 维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37619374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com