在Python中根据数据旋转一维函数绘制曲面

问题描述 投票:0回答:1

我有一个代表径向密度 f(r) 及其相应 r 值的点数据集(基本上我有两个数组)。我想在 matplolib 中绘制一个围绕中心轴旋转的点的曲面,因为 f(r) 具有圆柱对称性,但我真的不知道如何做到这一点。如果有人有想法,那将非常有帮助!

我尝试使用 meshgrid,但我不是 python 3d 绘图专家。

python-3.x matplotlib rotation surface
1个回答
0
投票

好吧,我做到了!也许这不是最优雅的解决方案,但它确实有效。我是这样做的:

r = r
p = np.linspace(0, 2*np.pi, 50)
R, P = np.meshgrid(r, p)
X, Y = R*np.cos(P), R*np.sin(P)
Z = []
for theta in p:
   Z.append(fr)
© www.soinside.com 2019 - 2024. All rights reserved.