javascript - VISX 避免在 Y 轴上浮动
解决方案
您可以使用tickFormat格式化轴刻度,而无需修改基础数据和破坏轴。tickFormat 可以使用任何控制如何标记刻度的函数。
VisX 建立在 d3.js 之上,您可以在此处阅读其 tickFormat 函数:https ://github.com/d3/d3-scale/blob/main/README.md#continuous_tickFormat
这是一个示例轴:
// function, that controls tick format
const formatValue = (value) => Math.round(value)
// Axis code in you component <SVG /> container
<AxisLeft
tickTextFill={'#EDF2F7'}
stroke={'#EDF2F7'}
tickStroke={'#EDF2F7'}
scale={yourScale}
tickFormat={formatValue}
/>
推荐阅读
- reactjs - 使用带有反应生命周期方法的 react-apollo 2.1 突变
- javascript - 解析 EntityName XMLHttpRequest 请求时出错
- c++ - free():多次调用后下一个大小无效(快速)
- java - 添加 freemarker 模板后缀时,Hystrix Dashboard 未出现
- javascript - 如何从此代码中删除 jQuery?
- python - python请求发送None而不是null
- jquery - Jasmine - TypeError:未定义不是构造函数
- php - 此 htaccess 规则的第一部分有效,但第二部分无效
- word2vec - 理解 word2vec 中的 model.similarity
- ruby - 如何访问 xlsx 文件现有内容的列/行信息