Метод isfortran() определен в библиотеке numpy, которую можно импортировать как import numpy as np, и мы можем создавать многомерные массивы и получать другую математическую статистику.
Numpy isfortran() в Python — это логическая функция, которая проверяет, является ли массив непрерывным в формате Fortran или нет. C-непрерывный порядок в памяти (последний индекс меняется быстрее всего). Порядок C означает, что операция подъема строки в массиве будет немного быстрее.
Для него существует три типа порядка.
- C-непрерывный порядок означает, что операция подъема строки в массиве будет выполняться быстрее.
- Второй порядок является Fortran или F-непрерывным в памяти, что означает, что операции по столбцам будут быстрее.
- Третий и последний — это A-порядок, который означает чтение и запись элементов в порядке индексов, подобном фортрану, если массив является непрерывным в памяти, и в порядке, подобном C, в противном случае.
Если это не Fortran, метод возвращает False или True. Он возвращает логические значения.
Синтаксис
|
1 |
numpy.isfortran(array or the scalar value, out(output array)) |
Параметры
isfortran() принимает только один параметр. Параметр проверяет, является ли переданный массив Fortran или нет.
Возвращаемое значение
Он возвращает логическое значение с указанием, является ли он Fortran или нет.
Примеры
- См. следующий код.
|
1 2 3 4 5 6 |
# app.py import numpy as np a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]], order='C') print(np.isfortran(a)) |
Вывод:
|
1 2 |
python3 app.py False |
В приведенном выше примере мы видим, что, передав массив 3×3 и изменив порядок на C, мы получаем значение False Boolean, поскольку оно не представляет его в порядке Fortran.
- Программа использования функции isfortran() и изменения порядка на fortran.
|
1 2 3 4 5 6 |
# app.py import numpy as np a = np.array([[1, 2, 3], [4, 5, 6],[7,8,9]], order='F') print(np.isfortran(a)) |
Вывод:
|
1 2 |
python3 app.py True |
В этом примере мы изменили порядок на Fortran и сгенерировали вывод.
