JPGraph 4 и 3.5. Когда линия появляется поверх гистограммы, она отображается дважды в несколько разных положениях. ПочемPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 JPGraph 4 и 3.5. Когда линия появляется поверх гистограммы, она отображается дважды в несколько разных положениях. Почем

Сообщение Anonymous »

Похоже, что в JPGraph версий 4 и 3.5 возникла проблема при создании гистограммы с линией сверху. Кажется, что линия отображается дважды в немного другом положении. Если я верну библиотеку обратно к версии 3, это решит проблему. В настоящее время я изучаю проблему с их командой поддержки.

Вот код, создающий график

Код: Выделить всё

$graph = new Graph($w, $h, 'auto');

$graph->SetScale("textint", 0,10);
$graph->SetMargin(0,0,0,0); // left, right, top, bottom.
$graph->SetMarginColor('white');
$graph->SetBox(false);
$graph->SetFrame(false);
$graph->SetY2OrderBack(false);
$graph->img->SetAntiAliasing(false);

$graph->yaxis->SetTickPositions([0,2,4,6,8,10]);
$graph->yaxis->HideLabels();
$graph->xaxis->HideLabels();
$graph->xaxis->SetTickLabels( ['2012', '2013', '2014', '2015'] );
$graph->xaxis->SetLabelAlign('center','center');

$graph->ygrid->SetFill(true,'#f3f3f4','#ffffff');
$graph->ygrid->Show();

$colour_one = $this->colors['blue_dark'];
$colour_two = $this->colors['blue'];
$line = $this->colors['line'];

$barplot = new BarPlot($bars);
$graph->Add($barplot);

$barplot->SetFillColor(array($colour_one, $colour_one, $colour_one, $colour_two));
$graph->SetColor($this->colors['text']);

$graph->yaxis->HideZeroLabel();
$graph->yaxis->HideLine(false);
$graph->yaxis->HideTicks(false,false);

$group_standard = new LinePlot($lines[0]);
$group_standard->SetBarCenter();

$graph->Add($group_standard);
$group_standard->SetStyle('dashed');
$group_standard->SetColor($line);

$twenty_fifteen_target = new LinePlot($lines[1]);
$twenty_fifteen_target->SetBarCenter();
$twenty_fifteen_target->SetStyle('solid');
$twenty_fifteen_target->SetColor($line);

$graph->Add($twenty_fifteen_target);

$graph->Stroke(storage_path().'/audit-generator/images/graphs/' . $name . '.png');
Чтобы получить доступ к демо-версии, перейдите сюда.

Версия 3 (работает по назначению):

Изображение


Версия 4 (двойная отрисовка в разных положениях):

Изображение


Подробнее здесь: https://stackoverflow.com/questions/387 ... ered-twice
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Метки JPgraph X отображают неправильное значение
    Anonymous » » в форуме Php
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Froadcast Intent Android.intent.Action.Boot_Completed получает каждый раз, когда я запускаю / обновляю приложение. Почем
    Anonymous » » в форуме Android
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Emscripten в Cmake не выводит HTML -файл, когда я устанавливаю (cmake_executable_suffix) перед вызовом Project (). Почем
    Anonymous » » в форуме C++
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Как добавить правую маржу к титулу оси X в JPGraph?
    Anonymous » » в форуме Php
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Новая линия, новая линия, не вносит высоту коробки в
    
    																											
    Anonymous » » в форуме Html
    0 Ответы
    63 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»