Мы хотели бы отобразить следующую диаграмму, используя Highcharts. У нас есть большая часть этого, кроме темно-серого фона за каждым баром. Нам нужно, чтобы они всегда покрывали всю ширину диаграммы.Горизонтальная гистограмма с контуром за баром
Мы не хотим добавлять новую серию, потому что серый фон не представляет никаких данных в нашем приложении, это чисто эстетический выбор. Это похоже на взлом, чтобы добавить ряд данных для просмотра. & чувствую потребность. Кроме того, теперь мы должны сами управлять максимумом оси, вместо того, чтобы позволить HighCharts просто понять это для нас.
Можно ли это сделать в HighCharts или мы придерживаемся подхода новой серии?
У меня нет нашего кода в состоянии, в котором я могу просто вытащить его, но давайте начнем с этого примера на основе HighCharts: http://jsfiddle.net/92SFh/. Я уверен, что смогу приспособить любую технику, которую мы здесь используем.
$(function() {
$('#container').highcharts({
chart: {
type: 'bar'
},
title: {
text: ''
},
subtitle: {
text: ''
},
xAxis: {
categories: ['Africa', 'America', 'Asia', 'Europe', 'Oceania'],
title: {
text: null
}
},
yAxis: {
min: 0,
title: {
text: 'Population (millions)',
align: 'high'
},
labels: {
overflow: 'justify'
}
},
tooltip: {
valueSuffix: ' millions'
},
plotOptions: {
bar: {
dataLabels: {
enabled: true
}
}
},
series: [{
name: 'Year 2008',
data: [973, 914, 4054, 732, 34]
}]
});
});
У вас есть большая часть этого в Highcharts? Если да, можем ли мы получить скрипт JS или хотя бы увидеть какой-нибудь код? На темно-сером фоне вы имеете в виду фон за решеткой или фон для всей области диаграммы? Подробности, пожалуйста. (И, да, вы, вероятно, можете сделать это в Highcharts). –
Добавлен jsfiddle, желательно нет «добавить фиктивные ряды данных». :) –
Что вы делаете, это показывает сложную гистограмму, стоит ли притворяться, что она «отстает» или нет. Итак, решение действительно состоит в том, чтобы добавить серию, чтобы заполнить остальную часть уложенной части. Это не взломать, это ответ ... – jlbriggs