用highchart设置一个符号标记
set a symbol marker with highchart
highchart有一个选项,可以让我设置一个标记值。
highchart医生:
...
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, {
y: 26.5,
marker: {
symbol: 'url(/demo/gfx/sun.png)'
}
}, 23.3, 18.3, 13.9, 9.6]
...
可以看到,位置26.5获得一个png图像作为标记。
我的问题是:我怎么能把它设置为一定的值从我的数组?
$.getJSON('ajax/lineChart.ajax.php', function(data) {
$.each(data, function(key, value) {
var series = {
data: [ {
y: 0,
marker: {
symbol: 'url(img/fail.png)'
}
}], //data array for new series
name: key,
marker: {
symbol: 'square'
}
};
series.data = value;
options.series.push(series); // <-------- pushing series object
});
var chart = new Highcharts.Chart(options);
});
我试过了,但是什么也没有出现。图表上没有标记
一行:
series.data = value;
覆盖你在
中写的内容var series = {
data: [ {
我不确定你在"data"变量中有什么,但假设它是[key:[val1,val2,…],…],…],尝试替换"series"。Data = value"
var list= new Array();
foreach(var v as value){
if (v==0){ //or what ever condition you need to use a different mark
var m={
y: v,
marker: {
symbol: 'url(img/fail.png)'
}};
list.push(m);
}
else{
list.push(v);
}
}
series.data = list;
相关文章:
- AngulsrJS $filter orderby 一个带有 @ 符号的数组键
- JavaScript 不会替换字符串的最后一个符号
- 在 Javascript 中获取字符串中的最后一个符号时值错误
- 从引导程序图标十六进制值输出一个符号
- Caret函数没有'如果插入符号在最后一个位置,就不能正常工作
- 我如何判断一个符号是否被用作密钥
- 所有有效的电子邮件是否至少包含一个@符号
- 如何避免 url 自动在 ajax 请求后附加一个“#”符号
- 使用jquery将除文本字段和文本区域外的所有html标记中的所有指定符号转换为另一个符号
- 为什么在下面的例子中零有一个符号
- 在文本区域的每个指定长度后面添加一个符号
- 用highchart设置一个符号标记
- 在最后一个符号"/"或““
- Regex比需要多提取一个符号
- 在jQuery中使用html()方法和一个符号
- 如何在一个符号的每一边得到数字
- 函数将参数更改为另一个符号
- 在页面上的所有文本框前面添加一个$符号
- 为什么这个regex替换会在开头删除一个符号,而不是在结尾
- 正则表达式有一个例外 - 如果数字是下一个符号,则不要匹配所有内容