# -*- coding:utf-8 -*- import numpy a = numpy.arange(5) # start:0, stop:5 print "arange(5): ", print a a = numpy.arange(3, 10) # start:3, stop:10 print "arange(3, 10): ", print a a = numpy.arange(3, 10, 2) # start:3, stop:10, step:2 print "arange(3, 10, 2): ", print a a = numpy.linspace(0, 2, 6) # 0 から 2 までを 6 段階に線形分割 print "linespace(0, 2, 6): ", print a a = numpy.arange(10).reshape(2, 5) print "arange(10).reshape(2, 5):" print a print "a.shape: ", print a.shape print "a.ndim: ", print a.ndim実行結果
> python test00.py arange(5): [0 1 2 3 4] arange(3, 10): [3 4 5 6 7 8 9] arange(3, 10, 2): [3 5 7 9] linespace(0, 2, 6): [ 0. 0.4 0.8 1.2 1.6 2. ] arange(10).reshape(2, 5): [[0 1 2 3 4] [5 6 7 8 9]] a.shape: (2, 5) a.ndim: 2lispace(0, 2, 6) で 0 から 2 までを 6 段階に線形分割した数列を得られる。
arange(10).reshapre(2, 5) で 0 から 10 まで (10 は含まず) の数値 (0 - 9) を 2x5 行列に並び替えている
0 件のコメント:
コメントを投稿