Я хочу отобразить график анализа Вейбулла, используя Recharts. Для анализа Вейбулла формула для шкалы оси Y имеет вид:
ln (-ln (1-p))
, где p = (i-0.3) / (n + 0.4) и i - ранг наблюдения. Этот масштаб выбран для того, чтобы линеаризовать результирующий график для данных Вейбулла. Вы можете взглянуть на шкалу журнала оси Y, как показано на приведенном ниже примере графика.
Я пробовал стандартный scaleLog () , но мне нужно настроить функцию журнала.
const y_scale = scaleLog().range([0, 100]);
Кроме того, одна из проблем перезарядки показывает опцию функции при определении масштаба, но это также, похоже, не работает.
https://github.com/recharts/recharts/issues/305
Было бы замечательно, если бы кто-то мог помочь в реализации пользовательских функций масштабирования.
Пример графика Вейбулла: