gpt4 book ai didi

javascript - 对数表示

转载 作者:行者123 更新时间:2023-12-03 03:46:07 27 4
gpt4 key购买 nike

我的值范围为 0 到 22050。我将它们线性绘制在 HTML Canvas 上。虽然图表显示正确 - 我想以对数刻度显示它们 - 相同的值,但 x 轴应表示 0、10、100、1000、10000、100000(而不是线性 0 - 22050)。有任何想法吗?谢谢

最佳答案

绘制 log10(y) 而不是 y,但标签刻度为 10^v 而不是 v。

您可以将 log10(y) 实现为 log(y)/log(10)。因此,Math.log 和 Math.pow 在 JavaScript 中应该足够了。

对于整数 v,这为您提供了 10 的幂,但如果您想要其间的其他点带有漂亮的标签,则需要使用合理的分数(例如 log10(2) 和 log10(5)),而不仅仅是四舍五入到 1小数或类似的数字。

关于javascript - 对数表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45382797/

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