【问题标题】:Choosing tick locations for a graph in '1/x space'为“1/x 空间”中的图形选择刻度位置
【发布时间】:2013-10-23 16:55:41
【问题描述】:

我正在尝试绘制一些数据点。 X 坐标往往与 Y 坐标成反比,因此我决定在 '1/x' 空间中尝试图形(将每个 x 替换为 1/x)。

这使图表的间距更加均匀,但有一个问题:我不确定如何选择刻度线/网格线的位置。

这是一个示例图(用原始 X 坐标标记的点):

在上面的示例中,我均匀地间隔了刻度线(在原始空间中)。它们最终在左侧(无穷大)附近过于聚集,而在右侧附近过于分散。我应该在哪里增加间距有一个很好的规则吗?

只是一个指向其他“逆空间”图的链接会很有用,所以我可以看到它们是如何放置刻度的。

【问题讨论】:

  • 这是半对数图吗? en.wikipedia.org/wiki/Semi-log_graph
  • 没有。在半对数图中,您将每个 x 坐标替换为 log(x) 或 e^x 以进行进出转换。在我的例子中,你使用 1/x 来转换替代表示。不过,我敢打赌,刻度位置将遵循类似的规则,所以我会看看他们在做什么。

标签: visualization graphing inverse


【解决方案1】:

我最终做的是:

  • 在每 10 次方处放置一个主刻度,直到您真正接近原点(无穷大)。还要在无穷远处打一个大刻度。
  • 在每个主要刻度之间放置 9 个次要刻度,对应于更改最高有效数字。所以 2,3,4,...9 在 1 和 10 之间。20,30,40,...,90 在 10 和 100 之间。
  • 在每个主要刻度上放置标签,直到它们靠得太近。
  • 只要有空间,还可以从右到左在小刻度上放置标签。

结果如下:

这不是很棒(而且颜色不太对),但对于我现在的目的来说已经足够了。

【讨论】:

    猜你喜欢
    • 2015-02-13
    • 2020-05-29
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    相关资源
    最近更新 更多