Flot: как выровнять осевые метки по центру по линии галочки и поместить метки в область графика, а не в пространство - PullRequest
5 голосов
/ 09 мая 2011

Мне интересно, есть ли конфигурация для размещения тиков оси "по центру" над линией тиков? а также разместить их в области сюжета вместо внешнего пространства?

для последней проблемы, я использовал «labelMargin: -30» в параметрах сетки, хотя это имело значение, чем не устанавливая это, однако, больше никакой разницы, если я установил «labelMargin: -50» или использовал другой больший отрицательный число. кто-нибудь знает, как с этим бороться?

спасибо заранее!

Ответы [ 3 ]

12 голосов
/ 19 мая 2012

Я сузил столбцы на гистограмме и центрировал метку под столбцом, отформатировав столбцы следующим образом:

series: {

      bars: {'show': 'true', 'align': "center", 'barWidth':0.7}

       }
3 голосов
/ 02 декабря 2011

У меня было такое же требование, и в итоге я остановился на стилизации граф-специфичного tickLabel класса

, например

#myGraph .tickLabel {
    margin-left: 2em;
}

Это сработало для меня, потому что моя ось X имеет фиксированный минимум и максимум - не идеал, но сделал свое дело!

1 голос
/ 13 июня 2013

Даже у меня было что-то похожее, но для оси у, и у меня тоже было две оси у, поэтому я выполнил следующее, и это сработало:

 #graph_label .tickLabel {
           margin-left: 0em;
           margin-right:0em;
      } 

или

#graph_label .yAxis .tickLabel {
           margin-left: 0em;
           margin-right:0em;
      } 

#graph_label .y2Axis .tickLabel {
           margin-left: 0em;
           margin-right:0em;
      } 
...