【问题标题】:Plotting around a circunference围绕圆周绘制
【发布时间】:2017-04-29 22:00:15
【问题描述】:

有没有可能使用 matplotlib 来获得这样的东西: signlar with circular path 该图是通过圆形路径获取但包裹或绘制的信号。任何想法? 原始信号: Original signal

【问题讨论】:

  • 您想将 x 轴转换为 0 到 2*pi 的范围,即 0 到 0,160 到 2pi,然后使用 matplotlib 极坐标图,其中 r 值是您的信号幅度.这将以您需要的方式包装您的信号您的 x 范围是您的全部范围还是应该重叠?检查此链接以获取 matplotlib 中的极坐标图:matplotlib.org/2.0.0/examples/pylab_examples/polar_demo.html

标签: python matplotlib plot


【解决方案1】:

你可以试试极坐标图:

import numpy as np
import matplotlib.pyplot as plt

circum = np.linspace(0,2*np.pi, 1000)
rad = 2+np.random.random(1000)

fig = plt.figure()
ax = fig.add_subplot(111, projection='polar')
ax.plot(circum, rad)
ax.set_rlim(0,5)
fig.show()

不过,您需要将 x-y 数据转换为 r-theta 数据(这并不难)。

【讨论】:

    猜你喜欢
    • 2014-06-06
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 2015-07-21
    • 2020-06-18
    • 2022-01-20
    • 1970-01-01
    相关资源
    最近更新 更多