plotly / plotly/plotly.js

[BUG] [REGRESSION]: `tickprefix`/`ticksuffix` ignored when `tickvals` provided

未关闭
#8,006 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

bug P3 size: 1
主要语言
JavaScript
星标
18.3k
派生
2k
平均合并
2 天 12 小时
30 天内合并 PR
28

描述

Codepen: https://codepen.io/emilykl-code/pen/jEBbzvL

In plotly.js v2.29.1 and earlier, tickprefix and ticksuffix would be applied as expected when tick values were provided with tickvals:

Image

However starting with v2.30.0 and continuing to the latest v4.0.0, suddenly tickprefix and ticksuffix are ignored when tickvals is passed:

Image

There's no reason why tickprefix/ticksuffix can't coexist with tickvals, so this should be fixed.

This bug was also noticed in plotly.py issues https://github.com/plotly/plotly.py/issues/4041, https://github.com/plotly/plotly.py/issues/4678

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

调研方向

首先使用 tickvals 以及 tickprefix 和 ticksuffix,通过 plotly.js v2.29.1 和 v2.30.0 重现链接的 CodePen。跟踪坐标轴刻度标签的格式化路径,并定位相关的回归测试区域。当使用显式提供的刻度值时,前缀和后缀都能渲染,并且该回归有测试覆盖,即表示完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
javascript
领域
data-visualization
Issue 类型
缺陷
难度
3/5
预计耗时
1-2 天
活跃度
活跃
描述清晰度
基本清楚
新手友好度
68/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。