Для создания массива можно использовать функцию array() с указанием содержимого массива(в виде вложенных списков)и типа. Функция array() делает копию,если ее 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Для создания массива можно использовать функцию array() с указанием содержимого массива(в виде вложенных списков)и типа. Функция array() делает копию,если ее

Поиск

вычисления

 

Numeric Python-это несколько модулей для вычислений с многомерными массивами,необходимых для многих численных приложений.Модуль Numeric вносит вPython

 

возможности таких пакетов и систем какMatLab, Octave (аналогMatLab), APL, J, S+, IDL.Пользователи найдутNumericдостаточно простым и удобным.Стоит заметить,что некоторые синтаксические возможностиPython (связанные с использованием срезов)были специально разработаны дляNumeric.

 

Numeric Python имеет средства для:

 

· матричных вычислений LinearAlgebra;

 

· быстрого преобразования Фурье FFT;

 

· работы с недостающими экспериментальными данными MA;

· статистического моделирования RNG;

· эмуляции базовых функций программыMatLab.

 

Модуль Numeric

 

Модуль Numeric определяет полноценный тип-массив и содержит большое число функций для операций с массивами.Массив-это набор однородных элементов,доступных по индексам.Массивы модуля Numeric могут быть многомерными,то есть иметь более одной

 

размерности.

 

Создание массива

 

 

аргумент-массив.Функция asarray() работает аналогично,но не создает нового массива,когда ее аргумент уже является массивом:

 

>>> from Numeric import *

>>> print array([[1, 2], [3, 4], [5, 6]]) [[1 2] [3 4] [5 6]]

>>> print array([[1, 2, 3], [4, 5, 6]], Float) [[ 1. 2. 3.] [ 4. 5. 6.]]

>>> print array([78, 85, 77, 69, 82, 73, 67], 'c') [N U M E R I C]

В качестве элементов массива можно использовать следующие типы:Int8-Int32,

UnsignedInt8-UnsignedInt32,Float8-Float64,Complex8-Complex64 и PyObject.Числа8,16, 32 и 64 показывают количество битов для хранения величины. Типы Int, UnsignedInteger,Float и Complex соответствуют наибольшим принятым на данной платформе значениям.В массиве можно также хранить ссылки на произвольные объекты.

 

Количество размерностей и длина массива по каждой оси называются формой массива(shape). Доступ к форме массива реализуется через атрибут shape:

 

>>> from Numeric import *

>>> a = array(range(15), Int)

>>> print a.shape

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 57; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.)