MPAndroidChart, как установить минимальное и максимальное значение оси y или установить масштаб по умолчанию?

Я использую MPAndroidChart для отображения биржевой диаграммы, но значение строки Y так близко, график выглядит следующим образом Введите описание изображения здесь

Я могу использовать масштабирование пальца таким образом Введите описание изображения здесь

Который я хочу, чтобы по умолчанию выглядело

Есть ли способ установить значение Y max и min или установить масштаб по умолчанию.

Я пробовал функцию lib, но он не работает

Solutions Collecting From Web of "MPAndroidChart, как установить минимальное и максимальное значение оси y или установить масштаб по умолчанию?"

Взгляните на документацию YAxis . Существуют различные методы, которые позволяют управлять диапазоном осей.

  • setStartAtZero(boolean enabled) : если это разрешено, эта ось всегда будет иметь минимальное значение в нуле (0), независимо от того, какие данные отображаются на диаграмме.
  • setAxisMaxValue(float max) : установить пользовательское максимальное значение для этой оси. Если установлено, это значение не будет рассчитываться автоматически в зависимости от предоставленных данных.
  • setAxisMinValue(float min) : setAxisMinValue(float min) минимальное значение для этой оси. Если установлено, это значение не будет рассчитываться автоматически в зависимости от предоставленных данных.
  • setSpaceTop(float percent) : устанавливает верхний интервал (в процентах от общей оси) наивысшего значения на диаграмме по сравнению с самым высоким значением на оси.
  • setSpaceBottom(float percent) : устанавливает нижний интервал (в процентах от общей оси) наименьшего значения на диаграмме по сравнению с самым низким значением на оси.

Существует зависимость от левой и правой осей. Я включил только правую ось и установил

 chart.getAxisRight().setStartAtZero(false); 

Но это не сработало, пока я не установил тот же параметр в свой левыйYAxis, который был отключен. Итак, теперь у меня есть

  chart.getAxisLeft().setStartAtZero(false); chart.getAxisRight().setStartAtZero(false); 

Используйте setScaleMinima () и chart.moveViewToY (max), YAxis.AxisDependency.LEFT); Является лучшим решением.

Попробуйте это, я не уверен, что ваше желание. Когда я сталкиваюсь с минимальным уровнем масштабирования в MPAndroidChart, я использовал этот метод,

mChart.setPinchZoom (истина); mChart.setScaleMinima (200200); // для минимального и максимального значения для увеличения i Надеюсь, что все будет в порядке для вашей проблемы

Вы также можете использовать

 mChart.setVisibleYRangeMaximum(150, AxisDependency.LEFT); 

Метод для установки наибольшего видимого значения по оси y.