Параметр масштабирования для функции преобразования Numpy arcsinh np.arcsinh () - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь применить преобразование arcsinh к определенным столбцам фрейма данных, используя numpy.arcsinh ().Вот моя строка кода:

data_frame [column_list] = np.arcsinh (data_frame [column_list])

Кажется, работает отлично, и, кажется, делает то, что я хочу, чтобы он делал,

Есть только одна проблема: нет возможности изменить параметр масштаба преобразования arcsinh.

Стандарт, который мы используем для данных цитометрии (именно над этим я работаю), равен 5. Этоточка на оси x, где график переходит от линейного к логаризованному масштабированию, если вы наносите данные на график.

Я использовал это в R, функции 'asinh', но есть возможность указатьпараметр масштаба, который, по моему мнению, установлен по умолчанию, равен 5.

. Для этого метода numpy arcsinh я не могу найти никакой информации о том, как изменить параметр масштаба, или даже о том, что является значением по умолчанию.Я прочитал документацию на этой странице: https://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.arcsinh.html, и я уже несколько часов гуглю, но не могу найти ответ на этот вопрос.

Любая помощь будет очень признательна, даже если она простокак найти ответ.

Спасибо!

1 Ответ

0 голосов
/ 07 февраля 2019

NumPy's numpy.arcsinh не является специализированной функцией масштабирования дисплея.Это гиперболический арксинус.Гиперболический арксинус не имеет масштабного параметра.(То же самое относится и к R asinh; я не вижу параметра масштаба в документах .)

Из результатов google для arcsinhтрансформации в отображении данных цитометрии, похоже, что вы хотите вычисление

numpy.arcsinh(data_frame[column_list] / scale)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...