Python 常用函数用法总结

1、numpy库

import numpy as np

np.random.seed(1)
#设置随机种子

np.log(x)
#给list中的每个元素取对数

np.multiply(x, y)
#list中对应元素相乘

np.dot(x, y)
#矩阵乘法

np.power(x, 2)
#list对应元素乘方

#矩阵拓展
#如果m*n的矩阵和1*k的矩阵相乘,第二个矩阵会自动拓展成n*k的矩阵

x.T
#x的转置

np.random.randn(nh, nx)
#生成一个nh*nx的list,元素服从标准正态分布
np.zeros(shape=(nh, 1))
#生成一个nh*1的全0 list
np.round(x)
#将x中的每个元素四舍五入

np.mean(x)
#对x的所有元素求平均值

2、matplotlib

import matplotlib.pyplot as plt

plt.scatter(X[0, :], X[1, :], c=Y, s=40, cmap=plt.cm.Spectral)
#前两项分别设置x、y轴

plt.title()
#给图片设置标题

plt.show()
#展示图片

3、sklearn

import sklearn
import sklearn.datasets
import sklearn.linear_model

clf = sklearn.linear_model.LogisticRegressionCV()
#生成一个逻辑回归的项目

clf.fit(X.T, Y.T.ravel())
#放入数据和标记,其中ravel()是将list压缩

clf.predict(x)
#预测值