我正在绘制一个具有对数刻度的图表,我可以缩放和平移。在缩放和平移的过程中,我需要准备好绘制漂亮的刻度标签。我的一般问题是:给定两点x0
和x1
,在对数刻度中创建n
元素的细分,“看起来不错”。我已经完成了关于漂亮网格线的数学宝石算法,但它对于对数刻度并不能很好地工作。有什么指针吗?
答案 0 :(得分:1)
一种选择是使用标准算法,通过简单地计算您想要分割的范围的对数并直接应用线性算法,可以很好地细分正常值范围的刻度线。也就是说,如果您已经有一个算法可以在需要线性分布值的情况下解决此问题,那么通过将对数应用于每个值来转换数据将允许您在需要的刻度标记时计算对数。然后,您可以将这些刻度线提升到适当的功率以反转变换,最后得到对数图的刻度线。