plotly - 在 VSCode 中使用 Julia 的 PlotlyJS 时,放大不适应日期轴
问题描述
我Plots.plot
与 PlotlyJS 一起使用在 VSCode 编辑器中显示时间序列,如下所示:
using Plots
using PlotlyJS
...
plotlyjs()
plot = Plots.plot(dates, y)
display(plot)
因此,虽然情节是“交互式的”,但日期不会动态适应所选区域。这是我面临的问题的快速视频。理想情况下,我希望每次放大(或缩小)时都能以一种很好的方式显示日期,而不仅仅是在初始创建时修复一次。
如何做到这一点?
解决方案
您的问题接近Github issue 1382。问题是Plots
在通过 将其发送到后端之前计算滴答声plotlyjs()
,因此即使后端通常是自适应的,滴答声最终也会“冻结”。他们实现了一个参数ticks = :native
(issue 1395)来解决这个问题,但请注意它不适用于某些参数,这就是为什么它不是默认值(issue 1425,issue 3263)。
来自 issue 1395 的使用示例:
using Plots; plotly()
plot(rand(10), ticks = :native)
推荐阅读
- sql-server - 如何在 SQL Server 中查找和解析数据
- matlab - matlab在按钮单击时附加相同变量的不同值
- html - 单击后如何更改引导程序 3 下拉背景颜色?
- python - Tkinter 小部件没有根据输入进行更新?
- python - Python continue 语句不打印所有字符
- r - 打印样式表 - R
- python - 如何在多元 sympy 表达式中将所有多项式系数设置为 1
- node.js - 第一次提交和创建 Heroku 应用程序后如何更新 Heroku 和 Github?
- python - 如何在原子终端中添加执行时间
- anylogic - 将两个代理一起移动