将文本添加到D3轴的外部刻度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将文本添加到D3轴的外部刻度相关的知识,希望对你有一定的参考价值。

使用d3创建基本轴时,似乎d3在选择要显示的刻度和值方面做得很好。当我有一个具有丑陋值的域(例如4.4而不是0)时,它将不会按预期显示外部刻度的任何文本。

我的问题是,如何为外部刻度添加一些自定义文本? (或者可能在轴的左右两侧,不一定要低于它)

var scale = d3.scaleLinear().domain([4.4, 989.4]).range([0, 600]);

var axis = d3.axisBottom().scale(scale);

d3.select('.axis')
	.call(axis);
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.13.0/d3.min.js"></script>
	<svg width="650" height="40">
		<g class="axis" transform="translate(20, 0)" />
	</svg>

以上是关于将文本添加到D3轴的外部刻度的主要内容,如果未能解决你的问题,请参考以下文章

echarts 折线图x,y轴的刻度字体颜色怎么改??

为各个轴文本元素分配 ID

为各个轴文本元素分配 ID

d3.js - 对数刻度,范围为零和零

如何解决d3.js中x轴上的重叠刻度文本

4.13Python数据处理篇之Matplotlib系列(十三)---轴的设置