Highcharts 不显示来自 csv 文件的图表
Highcharts not displaying chart from csv file
我只有一个数据系列要显示在柱形图上。星期几的数字。
data.csv
1,6,7,3,6,15,9
我想显示为条形图:
$(document).ready(function() {
$.get('data.csv', function (csv) {
$('#container').highcharts({
title: {
text: 'Daily Usage'
},
chart: {
type: 'column'
},
xAxis: {
categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
title: {
text: 'Hours'
}
},
labels: {
items: [{
style: {
left: '50px',
top: '18px',
color: (Highcharts.theme && Highcharts.theme.textColor) || 'black'
}
}]
},
series: [{
type: 'column',
name: 'Day',
data: {
csv: csv
}
}, {
type: 'spline',
name: 'Average',
data: [1, 16, 3, 6.33, 10, 3, 5],
marker: {
lineWidth: 2,
lineColor: Highcharts.getOptions().colors[3],
fillColor: 'white'
}
}
]
});
});
});
图表未呈现。它是空白的。虽然标题在那里。
通常 CSV 包含以逗号分隔的值,这些值将采用字符串格式。
虽然 Highcharts 接受数据以逗号分隔的数字数组形式存在。
请检查它们是字符串还是数字,如果需要,请将值解析为数字。
希望本文能帮助您解决问题。
您可以将 csv 值放入数组中并使用 JSON 解析这些值。
例如,
series: [{
name: 'Day',
data: JSON.parse("[" + s1 + "]") // s1 contains the csv values
]}
我只有一个数据系列要显示在柱形图上。星期几的数字。
data.csv
1,6,7,3,6,15,9
我想显示为条形图:
$(document).ready(function() {
$.get('data.csv', function (csv) {
$('#container').highcharts({
title: {
text: 'Daily Usage'
},
chart: {
type: 'column'
},
xAxis: {
categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
title: {
text: 'Hours'
}
},
labels: {
items: [{
style: {
left: '50px',
top: '18px',
color: (Highcharts.theme && Highcharts.theme.textColor) || 'black'
}
}]
},
series: [{
type: 'column',
name: 'Day',
data: {
csv: csv
}
}, {
type: 'spline',
name: 'Average',
data: [1, 16, 3, 6.33, 10, 3, 5],
marker: {
lineWidth: 2,
lineColor: Highcharts.getOptions().colors[3],
fillColor: 'white'
}
}
]
});
});
});
图表未呈现。它是空白的。虽然标题在那里。
通常 CSV 包含以逗号分隔的值,这些值将采用字符串格式。
虽然 Highcharts 接受数据以逗号分隔的数字数组形式存在。
请检查它们是字符串还是数字,如果需要,请将值解析为数字。
希望本文能帮助您解决问题。
您可以将 csv 值放入数组中并使用 JSON 解析这些值。 例如,
series: [{
name: 'Day',
data: JSON.parse("[" + s1 + "]") // s1 contains the csv values
]}