Я прочитал этот пост Параметры оси диаграммы PHPExcel устанавливают минимум, и моя проблема похожа на это, я хочу установить максимальное значение (фиксированное) на оси, независимо от значений, отображаемых на графике.
Я прочитал много сообщений, но я не могу получить ответ на свою проблему.
Проблема может быть «исправлена» в Excel, перейдя в параметр формата оси и установив фиксированное значение max_value_scale (т.е. 20) для максимального значения этой оси. Могу ли я изменить параметры этого формата из PHPExcel?
Когда я использую pChart для отображения диаграммы (в другом варианте, предоставляемом моей системой), я сделал это
$AxisBoundaries = array(0=>array("Min"=>0,"Max"=>$max_value_scale+1));
$scaleSettings = array("GridR"=>200,"GridG"=>200,"GridB"=>200,"LabelSkip"=>1,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE,"Mode"=>SCALE_MODE_MANUAL,"ManualScale"=>$AxisBoundaries,"MinDivHeight"=>50);
Я визуализирую это изображение:
но мне нужно что-то вроде этого:
Моя диаграмма создается нормально, я проверил много сообщений и форумов, но не могу найти решение этой проблемы.
$chart = new PHPExcel_Chart(
'chart1', // name
$title, // title
$legend, // legend
$plotarea, // plotArea
true, // plotVisibleOnly
0, // displayBlanksAs
$xAxisLabel, // xAxisLabel
$yAxisLabel // yAxisLabel
);