Подтвердить что ты не робот

Официальная аббревиатура для: import scipy as sp/sc

Я видел оба:

import scipy as sp

и:

import scipy as sc

Есть ли где-нибудь официальные предпочтения?

Например, в Введение в документацию Scipy рекомендуется

import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt

но подобное сокращение не предлагается для пакета Scipy.

В этот вопрос рекомендуется sp, но ссылка на документы Scipy фактически не указывает sp над sc.

4b9b3361

Ответ 1

"Официальный" ответ, согласно документации Scipy, заключается в том, что на самом деле нет никаких причин когда-либо

import scipy

поскольку все интересные функции в Scipy на самом деле находятся в подмодулях, которые не импортируются автоматически. Поэтому рекомендуется использовать

from scipy import fftpack
from scipy import integrate

тогда функции можно вызывать с помощью

fftpack.fft()

Редактирование: лично я всегда использую

import scipy.fftpack

и жить с чуть более длинным вызовом функции

scipy.fftpack.fft(data)

Таким образом, я знаю, откуда поступают функции.

Ответ 2

Как указал чел, в документации API рекомендуется не import scipy, а импортировать определенные модули из scipy:

Пространство имен scipy содержит только функции, импортированные из numpy. Эти функции все еще существуют для обратной совместимости, но их следует импортировать напрямую из numpy.

Следовательно, импорт только базового пакета scipy обеспечивает только контент numpy, который можно импортировать непосредственно из numpy.

Если кто-то все еще хочет получить основной пакет, sp для S cip y было бы удобно, поскольку np обычно используется для N гмP у.