c3.js 条形图、样条图
c3.js bar, spline charts
我不想在 x 上显示直线和数字 0 axis.Anyone 知道如何摆脱它们吗?在 html 上我可以找到它们,但它们在库中定义 (c3.js)。
<g class="tick" transform="translate(207, 0)" style="opacity: 1;">
<line y2="6" x1="0" x2="0"></line>
<text y="9" x="0" transform="" style="text-anchor: middle; display: block;">
<tspan x="0" dy=".71em" dx="0">0</tspan>
</text>
</g>
我添加这张图片是为了展示我完全不想展示的内容:
我自己不是c3用户。但是,c3 是使用 d3 构建的...因此,一个简单的 d3 块可以从 x 轴上删除值为 0 的任何刻度。
将此放在代码的末尾:
d3.selectAll(".c3-axis-x .tick").filter(function(d) {
return d === 0;
}).remove();
它的作用:它选择在 class c3-axis-x
内带有 class tick
的所有内容,这是 x 轴刻度。然后,它过滤任何值为零的刻度并将其删除。
我不想在 x 上显示直线和数字 0 axis.Anyone 知道如何摆脱它们吗?在 html 上我可以找到它们,但它们在库中定义 (c3.js)。
<g class="tick" transform="translate(207, 0)" style="opacity: 1;">
<line y2="6" x1="0" x2="0"></line>
<text y="9" x="0" transform="" style="text-anchor: middle; display: block;">
<tspan x="0" dy=".71em" dx="0">0</tspan>
</text>
</g>
我添加这张图片是为了展示我完全不想展示的内容:
我自己不是c3用户。但是,c3 是使用 d3 构建的...因此,一个简单的 d3 块可以从 x 轴上删除值为 0 的任何刻度。
将此放在代码的末尾:
d3.selectAll(".c3-axis-x .tick").filter(function(d) {
return d === 0;
}).remove();
它的作用:它选择在 class c3-axis-x
内带有 class tick
的所有内容,这是 x 轴刻度。然后,它过滤任何值为零的刻度并将其删除。