【发布时间】:2021-09-06 20:43:37
【问题描述】:
我想绘制一些圆轴来绘制老式圆形计算尺的图稿。在几乎每个示例中,极坐标图都有一个度数或弧度的角轴。我发现了一个将标签更改为时钟 (1 - 12) 的示例,但我不知道如何将该技术扩展到对数刻度。
我可以以线性方式绘制所需的轴,因为我看到了制作对数径向轴的示例。但我找不到将对数刻度应用于角度 theta 轴的方法。
一个有点相关的问题,你如何使用matplotlib 来绘制单个轴(例如,没有数据,只有轴)?例如,这可能有助于制作列线图。在我的用例中,如果我不能直接绘制圆形对数刻度,我也许可以将线性对数刻度后处理成圆形——也许。
Here is an old circular slide rule 为例。我想做 C 或 D(360 度一个完整的对数循环)、A(两个循环)和 K(三个循环)等刻度。
【问题讨论】:
-
你可以链接到你提到的例子吗?是这个吗? stackoverflow.com/questions/36919275/…
-
如果你关注我上面提到的问题,线性来自
np.linspace(0, 2pi, 24)inax.set_xticks()。如果你想要某种对数缩放,你应该选择一些对数映射,将你的刻度点映射在 0 和 2pi 之间,而不是np.linspace -
This 是我看到的例子。但类似的概念。
标签: matplotlib circular-dependency logarithm polar-coordinates