首页 > 编程语言 > 详细

给统计人讲Python(1)_科学计算库-Numpy

时间:2019-06-01 10:24:39      阅读:59      评论:0      收藏:0      [点我收藏+]

本地代码是.ipynb格式的转换到博客上很麻烦,这里展示部分代码,了解更多可以查看我的git-hub:https://github.com/Yangami/Python-for-Statisticians/tree/master/Numpy

#-*-author Yangami-*-
import numpy as np
import pandas as pd

shape

#创建数组
a=np.array([1,2,3])
b=np.arange(9)
a,b,type(a)

c=np.array([[[1,2,3],[2,4,6]],[[1,2,3],[2,4,6]]])
c
np.shape(c)
np.shape(a)

np.array([[[1,2,3],[4,5,6]],[[1,2,3],[4,5,6]]])
#数组转列表
c.tolist()

reshape

a=np.array([[1,2,3,4,5,6]])
a.reshape(6,1)
a.reshape(2,3) 
np.array([60, 31, 54, 78,89,34,65,78,56,77,88,44 ]).reshape(3,4)
a.reshape(1,-1)

基本运算

a

a+1

a*2

np.log(a)
a #条件选择返回bool值 a>2 #bool值做索引 a[a>2] # # 拆分合并 a=a.reshape(2,3) a #取某行 a[1] #取某列 a[1,1:] a[1][2] #取元素 a[1,2],a[1][2] #拆分数组 a1=a[:,:1] a2=a[:,1:]
print(a1,\n,a2) #合并数组 a1+a2 hstack((a1,a2)) vstack((a[0],a[1]))

给统计人讲Python(1)_科学计算库-Numpy

原文:https://www.cnblogs.com/Yangami/p/10958526.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!