有没有办法使用 matplotlib 在柱坐标系中绘制 3D 散点图?

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

我有使用航向、距离 r 和高度 z 呈现的海军雷达数据。航向属于 theta 轴。这使得圆柱坐标变得理想。

我还没有找到在 3D 中实现这一点的方法,只能使用极坐标中的热图。 Plotly 和 Seaborn 好像也没有例子。

python matplotlib plot plotly seaborn
1个回答
0
投票

也许...

import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.add_subplot(projection='polar')

# dummy data and plotting
zmax = 5.
rmax = 1.
N = 10
z = zmax*np.random.rand(N)
r = rmax*np.random.rand(N)
theta = 2*np.pi*np.random.rand(N)
the_ax = ax.scatter(theta, r, c=z, cmap='gray')
plt.colorbar(the_ax, label='z')

© www.soinside.com 2019 - 2024. All rights reserved.