Plotly.js:锁定 y 轴以避免负值

Posted

技术标签:

【中文标题】Plotly.js:锁定 y 轴以避免负值【英文标题】:Plotly.js: lock y-axis to avoid negative values 【发布时间】:2018-12-14 20:34:34 【问题描述】:

我正在使用 Plotly.js 绘制一些我已经知道不能为负数的数据。我需要保留 Plotly 的缩放和其他绘图“导航”功能,但我不允许用户低于 y 轴上的零,因为它对绘制的数据类型没有意义。

如果可能的话,我希望只允许在[0, 100] 范围内进行缩放。

我浏览了文档和 github 问题以找到一些想法,所以我不确定当前版本的 Plotly 是否可以满足我的需求。

有什么想法吗?

谢谢

【问题讨论】:

我认为在 github 页面上请求了一个非常相似(如果不是相同)的功能:github.com/plotly/plotly.js/issues/887 但是截至 2020 年 12 月 17 日我没有看到任何实现 【参考方案1】:

您可以这样做来设置yaxis 范围

var layout = 
  yaxis:
    range:[0,100]
  

Example

【讨论】:

我已经试过了。它设置了一个初始限制,但我仍然能够超越限制。【参考方案2】:

设置layout.yaxis.rangemode: 'tozero'

【讨论】:

虽然此命令可能会回答问题,但提供有关此代码为何和/或如何回答问题的额外上下文可提高其长期价值。 How to Answer 这个简短的回答没有回答任何问题。因为这个问题没有包含任何类型的代码注入。所以,你的答案没有任何意义。请提供完整的答案,这样社区就会有很多好处。

以上是关于Plotly.js:锁定 y 轴以避免负值的主要内容,如果未能解决你的问题,请参考以下文章

如何避免锁定等待超时超出异常。?

如何动态锁定线程并避免竞争条件

如何锁定文件并避免在写入时读取

是否应该避免嵌套锁定请求?

Java线程死锁

如何避免因dpkg锁定文件导致的安全部署失败?