2017-01-30 12 views
2

Я создал сайт с диаграммой, чтобы создать диаграмму. Я использовал библиотеку библиотек. Диаграмма показывает три ряда данных (значений измерения и допусков)dygraphs - отключить легенду для двух серий

enter image description here

Как я могу отключить условные обозначения для допусков? Можно ли в dygraphs отключить легенду для одной или нескольких серий?

ответ

1

Да. Если вы используете dygraphs 2.0 или новее, вы можете сделать это с помощью legendFormatter. Вы можете настроить форматирование легенды до вашего сердца, используя legendFormatter. Но если вы просто хотите, чтобы скрыть две серии, самый простой способ, чтобы удалить серию Мин и Макс из series массива и передать его обратно в форматировщик по умолчанию:

g = new Dygraph(
    document.getElementById("graph"), 
    "X,Y,min,max\n" + 
    "1,6,3,12\n" + 
    "2,3,3,12\n" + 
    "3,4,3,12\n" + 
    "4,6,3,12\n" + 
    "5,8,3,12\n" + 
    "6,10,3,12\n" + 
    "7,12,3,12\n" + 
    "8,10,3,12\n", 
    { 
     legend: 'always', 
     series: { 
     min: { color: 'red' }, 
     max: { color: 'red' }, 
     }, 
     legendFormatter: function(data) { 
     data.series = [data.series[0]]; // pick whichever series you want to keep 
     return Dygraph.Plugins.Legend.defaultFormatter.call(this, data); 
     } 
    }); 

См fiddle.

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

  • Нет связанных вопросов^_^