格式轴刻度标签

Posted

技术标签:

【中文标题】格式轴刻度标签【英文标题】:format axis tick labels 【发布时间】:2017-03-16 22:32:46 【问题描述】:

我正在使用一个地图,其中区域的颜色是基于百分比的。图例显示了颜色及其百分比之间的映射。但是图例只显示数字,而不是百分比。很明显,这些数字是百分比。所以每个数字后面应该有一个 % 符号或者图表顶部有一个 % 符号。

似乎有chart tick formatting 这样的东西,但我找不到改变它的方法。也许这可以用stacklabels 来完成,我期待like this with d3.js 的东西。我用 highCharts 试过这个,但它似乎忽略了这些属性。

我还尝试更改其他几个对象的格式属性。在图例对象上更改它会让你最接近,但它只是一个错误位置的文本。

编辑:更复杂的是,我认为图表没有 x 或 y 轴。相反,有一个 colorAxis 对象。也许可以使用带有 itemStyle 属性的 CSS3 添加文本。

【问题讨论】:

你有 jsfiddle 吗? 您想要图例或 x 轴标签中的百分号? @void 没有 JsFiddle,任何一个位置都可以。我认为x轴标签会更好更容易。 【参考方案1】:

很简单,你只需使用formatter

xAxis: 
  labels: 
    formatter: function() 
       return this.value+"%";
    
  ,

【讨论】:

谢谢,没有找到标签对象。它有效:) 我使用了格式:'value %'

以上是关于格式轴刻度标签的主要内容,如果未能解决你的问题,请参考以下文章

将轴刻度标签格式化为绘图中的百分比

如何分别格式化每个 ggplot 面板的轴刻度标签?

Python matplotlib可视化:自定义轴标签格式化函数(在轴刻度上添加自定义的数值以及符号形式)使用自定义函数在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等)

Matplotlib 对数刻度刻度标签数字格式

如何解决重叠的轴刻度标签

matplotlib 刻度标签锚 - 右对齐刻度标签(在右侧轴上)并将刻度标签的左(西)侧“剪辑”到轴