2015-02-18 5 views
0

Я использую http://www.chartjs.org/ для создания простого линейного графика.Показать все всплывающие подсказки в chartjs

Теперь я хочу показать все подсказки. Я не хочу дефолт по поведению. Я уверен, что в любой момент у меня не будет больше 10-12 баллов на графике. Поэтому я хочу, чтобы всплывающие подсказки всегда были открыты.

Если это невозможно в ChartJS, я открыт для выбора другой библиотеки.

ответ

1

Не знаю, возможно ли это с chartjs (быстрый поиск не выявил ничего), но я думаю, что вы хотите, используя highcharts. Здесь вы можете использовать опцию datalabels:

plotOptions: { 
      line: { 
       dataLabels: { 
        enabled: true 
       }, 

Вот является demo. Это помогает?

EDIT:

Другая возможность бесплатно может быть jqPlot. Для демонстрации посмотрите here! Существует плагин pointLabels, который помещает метки на график в местах расположения точек данных. Должен сделать трюк. :)

var plot1 = $.jqplot('chart1', [line1], { 
     title: 'Point Labels', 
     seriesDefaults: { 
     showMarker:false, 
     pointLabels: { show:true } 
     } 
    }); 

Приветствия и удачи.

+0

Это помогает. И именно то, чего я ожидал от chartJS. Но я надеялся получить бесплатное решение. Тем не менее, если я не получу лучшего решения, я приму свой ответ. – Rohan210

+0

Я думаю, вы разрабатываете коммерческое программное обеспечение, но только для того, чтобы отметить его здесь; highcharts бесплатно для некоммерческого программного обеспечения (персональный сайт, школьный сайт или некоммерческая организация): http://www.highcharts.com/products/highcharts/#non-commercial – timtos

+0

Проверьте изменения в ответе на свободное решение. – timtos

Смежные вопросы