Скачать презентацию Les 0 Основы Python arrays py from Скачать презентацию Les 0 Основы Python arrays py from

les0_python.pptx

  • Количество слайдов: 9

Les 0 Основы Python Les 0 Основы Python

arrays. py from numpy import * a = array( [2, 3, 4] ) создаем arrays. py from numpy import * a = array( [2, 3, 4] ) создаем вектор (одномерный) print a выводим значения вектора print type(a) выводим тип объекта b = array( [ (1. 5, 2, 3), (4, 5, 6) ] ) создаем вектор (двумерный) print b выводим значения вектора print 'dim = ' + str(b. ndim) выводим на экран текст (в ‘ ’) и кол-во осей массива print 'shape = ' + str(b. shape) размеры массива (n 1, n 2 n 2, …) print 'type = ' + str(b. dtype) числовой тип bmax = b. max() находим максимальное значение вектора b и записываем в переменую bmax print 'max b = ' + str(bmax) выводим максимальное значение b print zeros((3, 4)) создаем и выводи м-цу 3*4, заполненную нулями print ones( (2, 3, 4), dtype=int 16 ) создаем и выводи м-цу 2*3*4, заполненную еденицами и указываем числовой тип print arange( 10 ) создаем и выводим вектор от 0 до 10 с шагом 1 print arange( 10, 30, 5 ) создаем и выводим вектор от 10 до 30 с шагом 5 print arange( 0, 2, 0. 3 ) создаем и выводим вектор от 10 до 30 с шагом 5

print a print type(a) print b print 'dim = ' + str(b. ndim) print print a print type(a) print b print 'dim = ' + str(b. ndim) print 'shape = ' + str(b. shape) print 'type = ' + str(b. dtype) print 'max b = ' + str(bmax) print zeros((3, 4)) print ones( (2, 3, 4), dtype=int 16 ) print arange( 10, 30, 5 ) print arange( 0, 2, 0. 3 )

from numpy. random import * A = rand(5, 3) заполняем матрицу A 5*3 случайными from numpy. random import * A = rand(5, 3) заполняем матрицу A 5*3 случайными числами от 0 до 1 print A print size(A, 0) выводим на экран размер нулевой оси print size(A, 1) выводим на экран размер первой оси print 'For 1‘ выводим на экран надпись For 1 for i in xrange(size(A, 0)): for j in xrange(size(A, 1)): «пробегаем» по обеим, осям массива, if A[i][j]>0. 5: выбираем элементы >0. 5 и выводим их на экран print A[i][j] print 'For 2' for element in A. flat: выбираем элементы >0. 5 при помощи flat – одномерный итератор if element>0. 5: print element print A[where(A>0. 5)] выбираем элементы >0. 5 при помощи where

print A print size(A, 0) print size(A, 1) print 'For 1‘ print A[i][j] print print A print size(A, 0) print size(A, 1) print 'For 1‘ print A[i][j] print 'For 2‘ print element print A[where(A>0. 5)]

ex 1. py import numpy as np import matplotlib. pyplot as plt графический пакет ex 1. py import numpy as np import matplotlib. pyplot as plt графический пакет мадагаскара import os x = [ 0. 5, 1. 0, 2. 0, 4. 0, 7. 0, 10. 0 ] задаем вектора «вручную» y = [ 1. 0, 2. 4, 1. 7, 0. 3, 0. 6, 1. 8 ] plt. subplot(121) создаем вывод графики: 1 объект по вертикали, 2 по горизонтали; следующий вывод графики будет в первом положении (слева) plt. plot(x) первый вывод графики – выводим x(i), где i – порядковый номер элемента plt. title('Plot x') надпись над первым графиком plt. xlabel('i') подписть горизонтальной оси plt. ylabel('x(i)') подпись вертикальной оси plt. subplot(122) plt. plot(x, y) второй вывод графики – y(x) plt. title('Plot y(x)') plt. xlabel('x') plt. ylabel('y(x)') plt. savefig('arr. png') сохраняем в виде png файла command='display arr. png‘ «текстовая» переменная os. system(command) прописываем переменную в командной строке, т. е. выводим картинку на экран

arr. png arr. png

last. py from numpy import * from pylab import * import os from numpy. last. py from numpy import * from pylab import * import os from numpy. random import * A = rand(50, 100) заполняем м-цу случайными значениями imshow(A) savefig('last. png') command='display last. png' os. system(command)

last. png last. png