numpy
ItisNagatoYuki
这个作者很懒,什么都没留下…
展开
-
numpy delete
import numpy as npa = np.arange(12).reshape(3,4)print(a)结果[[ 0 1 2 3][ 4 5 6 7][ 8 9 10 11]]print(np.delete(a,2))[ 0 1 3 4 5 6 7 8 9 10 11]删除每行的指定元素后平铺print(...原创 2019-04-28 17:23:54 · 594 阅读 · 0 评论 -
numpy matplotlib 柱状图
from matplotlib import pyplot as pltx = [5,8,10]y = [12,16,6]x2 = [6,9,11]y2 = [6,15,7]plt.bar(x,y,align='center')plt.bar(x2,y2,color = 'g',align='center')plt.title('Bar graph')plt.ylabel(...原创 2019-04-30 09:58:34 · 1199 阅读 · 0 评论 -
numpy ptp
返回沿某轴axis方向上的最大值 - 最小区 差值import numpy as npa = np.array([[3,7,5],[8,4,3],[2,4,9]])print(a)print(np.ptp(a))print(np.ptp(a,axis=1))print(np.ptp(a,axis=0))[[3 7 5][8 4 3][2 4 9]]7[4 5...原创 2019-05-05 16:33:44 · 739 阅读 · 0 评论 -
numpy amin amax
import numpy as npa = np.array([[3,7,5],[8,4,3],[2,4,9]])print(a)# 横轴 最小值print(np.amin(a,1))#纵轴 最小值print(np.amin(a,0))#总体最大值print(np.amax(a))# 纵轴 最大值print(np.amax(a,axis=0))[[3 7 5][8...原创 2019-05-05 11:14:11 · 1454 阅读 · 0 评论 -
numpy nonzero 找出非0元素
import numpy as npa = np.array([[30,40,70],[80,20,10],[50,90,60]])print(a)print(np.nonzero(a))[[30 40 70][80 20 10][50 90 60]](array([0, 0, 0, 1, 1, 1, 2, 2, 2], dtype=int64), array([0, ...原创 2019-05-05 09:47:25 · 5871 阅读 · 0 评论 -
numpy matplotlib
import numpy as npfrom matplotlib import pyplot as pltx = np.arange(1,20)y = 2*x+5plt.title("Matplotlib")plt.xlabel("x line")plt.ylabel("y line")o标识点 g 代表颜色对照表见http://codingdict.com/arti...原创 2019-04-29 15:02:04 · 199 阅读 · 0 评论 -
numpy vsplit
numpy.vsplit是split()函数的一个特例,其中axis为1表示垂直分割,与输入数组的维度无关。以下示例清楚地说明了这一点。原创 2019-04-29 10:24:43 · 297 阅读 · 0 评论 -
numpy resize
import numpy as npa = np.array([[1,2,3],[4,5,6]])print(a)print(a.shape)[[1 2 3][4 5 6]](2, 3)b= np.resize(a,(3,3))[[1 2 3][4 5 6][1 2 3]]自动向右扩展(自动向右增加)自动向下扩展(复制第一行)...原创 2019-04-29 10:19:54 · 16301 阅读 · 0 评论 -
numpy rollaxis理解
import numpy as np# 三维数组 想象成魔方a = np.arange(8).reshape(2, 2, 2)print(a)print('-----------看顶部 整个右转')print(np.rollaxis(a, 2))print('-------------看顶部 平面右转')print(np.rollaxis(a, 2, 1))...原创 2019-04-19 18:09:04 · 639 阅读 · 0 评论 -
numpy append
import numpy as npa = np.array([[1,2,3],[4,5,6]])print(np.append(a,[[5,5,5],[7,8,9]],axis=1))[[1 2 3 5 5 5][4 5 6 7 8 9]]在a每一层的每一层后面添加print(np.append(a,[[5,5,5],[7,8,9]],axis=0))[[1 2...原创 2019-04-28 18:30:52 · 1394 阅读 · 0 评论 -
numpy insert
import numpy as npa = np.array([[1,2],[3,4],[5,6]])print(a)[[1 2][3 4][5 6]]print(np.insert(a,3,[11,12]))[ 1 2 3 11 12 4 5 6]在第三个元素后面添加11,12并且被展平print(np.insert(a,3,[11,12],...原创 2019-04-28 18:27:08 · 410 阅读 · 0 评论 -
numpy 整数索引 解释
import numpy as npx= np.array([[1,2],[3,4],[5,6]])y=x[[0,1,2],[0,1,0]]0,0 1,12,0print(y)import numpy as npx = np.array([[0,1,2],[3,4,5],[6,7,8],[9,10,11]])rows = np.array([[0,0],[3,3]]...原创 2019-04-19 14:18:47 · 1097 阅读 · 0 评论 -
numpy 深复制 切片创建视图
import numpy as npa = np.array([[10,10],[2,3],[4,5]])print(a)[行起始:行结束,列起始:列结束]s = a[:,1:2]print(s)[[10 10][ 2 3][ 4 5]][[10][ 3][ 5]]此时对s进行shape 变化的话不会影响a...原创 2019-04-30 14:46:01 · 149 阅读 · 0 评论