高图表:在工具提示中设置系列名称的格式
Highcharts: Format series names in tooltip
我在同一图表上有多个系列,我想使用工具提示格式化程序使系列名称在工具提示中看起来可读。目前,它们以Seriesonename
和Seriestwoname
的形式显示,但我希望它们以Series One Name
和Series Two Name
的形式显示。我仍然想将工具提示保持相同的格式 Series One Name: 0.567
.
在格式化图表标签时,我做了类似的事情,我使用了以下代码:
legend: {
labelFormatter: function () {
return {
'Seriesonename': 'Series One Name',
'Seriestwoname': 'Series Two Name'
}[this.name];
}
}
我尝试对工具提示格式化程序执行相同的操作,但我似乎无法让它工作。我怀疑这与它是共享工具提示的事实有关,但我不是 100% 确定。
任何帮助将不胜感激!
要对工具提示的legend.labelFormatter
执行类似的方法,您可以使用tooltip.formatter
或tooltip.pointFormatter
,这在一定程度上取决于图表的设置方式。
使用 tooltip.pointFormatter
的示例可以是 (JSFiddle):
tooltip: {
pointFormatter: function() {
var seriesNameConverter = {
'Seriesonename': 'Series One Name',
'Seriestwoname': 'Series Two Name'
};
return '<span style="color:{point.color}">'u25CF</span> '
+ seriesNameConverter[this.series.name] + ': <b>' + this.y + '</b><br/>';
}
}
这是默认的tooltip.pointFormat
样式,您的转换代替了系列名称。
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 货币代码为欧元-金额的格式不应包含小数
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 更改angularjs中的日期-时间格式
- 动态更改高图中的系列颜色
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- 我能得到正确的格式吗
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 将日期和时间转换为UTC格式的日期-Javascript
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 如何在系列数据中包含字符串以提取工具提示点格式
- 高图表:在工具提示中设置系列名称的格式
- 格式图例中的自定义系列顺序
- 谷歌图表格式系列类型动态
- Highcharts系列格式问题(AngularJs)
- 为不同的系列添加不同格式的工具提示