gpt4 book ai didi

python - 如何在极坐标中制作箭袋图

转载 作者:太空狗 更新时间:2023-10-30 00:03:33 26 4
gpt4 key购买 nike

如何在极坐标中制作箭袋图?我有关于 r 和 theta 的数据。我试过:

import numpy as np

radii = np.linspace(0.5,1,10)
thetas = np.linspace(0,2*np.pi,20)
theta, r = np.meshgrid(thetas, radii)

f = plt.figure()
ax = f.add_subplot(111, polar=True)
ax.quiver(theta, r, dr, dt)

其中 dr 和 dt 是 r 和 theta 方向上的数据向量。

最佳答案

看起来 quiver 没有为你做转换。您需要手动进行 (r,t) -> (x,y) 转换:

radii = np.linspace(0.5,1,10)
thetas = np.linspace(0,2*np.pi,20)
theta, r = np.meshgrid(thetas, radii)

dr = 1
dt = 1

f = plt.figure()
ax = f.add_subplot(111, polar=True)
ax.quiver(theta, r, dr * cos(theta) - dt * sin (theta), dr * sin(theta) + dt * cos(theta))

graph

关于python - 如何在极坐标中制作箭袋图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13828800/

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