Как я могу нарисовать еще одну вторичную ось Y на таблицу, так же, как ПаретоPhp

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

Сообщение Anonymous »

Я пытаюсь привлечь вторичную оси y на таблицу, так же, как они называли Pareto Chart
ожидаемый диаграмму
Я не могу найти способ выяснить это. Я попытался искать в документации и на демо -примерах в репо Гихуб, но не нашел никакой помощи < /p>
, но продолжайте показывать в качестве следующего
my -текущая диаграмма < /p>
Любая помощь или подсказка будут оценены < /p>
это мой код < /p>
$dataSeriesLabels = [
new DataSeriesValues(DataSeriesValues::DATASERIES_TYPE_STRING, 'ErrorFrequency!$C$1', null, 1),
];
$xAxisTickValues = [
new DataSeriesValues(DataSeriesValues::DATASERIES_TYPE_STRING, 'ErrorFrequency!$B$2:$B$'.($this->rowIndex-1), null, $totalRowsCount),

];
$dataSeriesValues = [
new DataSeriesValues(DataSeriesValues::DATASERIES_TYPE_NUMBER, 'ErrorFrequency!$C$2:$C$'.($this->rowIndex-1), null, $totalRowsCount),
];
$series = new DataSeries(
DataSeries::TYPE_BARCHART,
DataSeries::GROUPING_CLUSTERED,
range(0, count($dataSeriesValues) - 1),
$dataSeriesLabels,
$xAxisTickValues,
$dataSeriesValues
);

// second axis
$dataSeriesLabels2 = [
new DataSeriesValues(DataSeriesValues::DATASERIES_TYPE_STRING, 'ErrorFrequency!$E$1', null, 1),
];
$dataSeriesValues2 = [
new DataSeriesValues(DataSeriesValues::DATASERIES_TYPE_NUMBER, 'ErrorFrequency!$E$2:$E$'.($this->rowIndex-1), null, $totalRowsCount),
];

// Build the dataseries
$series2 = new DataSeries(
DataSeries::TYPE_LINECHART,
DataSeries::GROUPING_STANDARD ,
range(0, count($dataSeriesValues2) - 1),
$dataSeriesLabels2,
[],
$dataSeriesValues2
);

$series2->setPlotDirection(DataSeries::DIRECTION_VERTICAL);

$plotArea = new PlotArea(null, [$series,$series2]);
$legend = new Legend(Legend::POSITION_RIGHT, null, false);

$title = new Title('Pareto Chart - Error Types (20% of errors cause 80% of issues)');
$yAxisLabel = new Title('Error Counts');
$secondaryYAxisLabel = new Title('Secondary Axis Label');

$yaxis = new Axis();
$xaxis = new Axis();
$yaxis->setAxisOptionsProperties('low', null, null, null, null, null, -20, 20, null, null);

$xaxis->setAxisOptionsProperties('low', null, null, null, null, null, 0, 0, null, null);

// Create the chart
$chart = new Chart(
'chart',
$title,
$legend,
$plotArea,
true,
DataSeries::EMPTY_AS_GAP,
null, // xAxisLabel
$yAxisLabel, // yAxisLabel
null, // xAxis
null, // yAxis
null, // majorGridlines
null, //minor Gridlines
$secondaryYAxisLabel
);
$chart->setTopLeftPosition('I3');
$chart->setBottomRightPosition('Z25');
$worksheet = $this->spreadsheet->getActiveSheet();
$worksheet->addChart($chart);


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как я могу нарисовать еще одну вторичную ось Y на диаграмме так же, как Парето?
    Anonymous » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как иметь вторичную ось в логатике вместе с линейной в Боке?
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Как я могу добавить вторичную ось «y» и «x» в этот контур?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как я могу добавить вторичную ось «y» и «x» в этот контур?
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как сделать таблицу Парето в Python?
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

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