11.使用matrix函数创建矩阵
import numpy as np
a = np.matrix('1 2 3; 4 5 6; 7 8 9')
print("创建的矩阵为:",a)
12.使用bmat函数合成矩阵
import numpy as np
arr1 = np.eye(3)
arr2 = 3*arr1
print('创建的矩阵为:',np.bmat("arr1 arr2; arr1 arr2"))
13.使用numpy分析花萼数据
import numpy as np
iris_sepal_length = np.loadtxt("iris_sepal_length.csv", delimiter=",") #读取文件
#np.unique(iris_sepal_length)
print('花萼长度的最大值是:{}'.format(np.max(iris_sepal_length)))
print('花萼长度的最小值是:{}'.format(np.min(iris_sepal_length)))
print('花萼长度的均值是:{}'.format(np.round(np.mean(iris_sepal_length),2)))
print('花萼长度的方差是:{}'.format(np.round(np.var(iris_sepal_length),2)))
print('花萼长度的标准差是:{}'.format(np.round(np.std(iris_sepal_length),2)))
14.从字典dict构建Series
import pandas as pd
d = {"a":9,"b":8,"c":7,"d":6}
a_Series = pd.Series(d)
print(a_Series)
print(type(a_Series))
15.matplotlib绘制图形基础绘制y=x*x图像
import numpy as np
import matplotlib.pyplot as plt
nums = np.arange(1,101)
plt.plot(nums, nums**2)
plt.savefig('pandas02.png')
16.绘制子图图形
fig, axes = plt.subplots(2,2)
ax1 = axes[0,0]
ax2 = axes[0,1]
ax3 = axes[1,0]
ax4 = axes[1,1]
17.根据iris.npz文件内容绘制鸢尾花数据集各特征箱线图
import numpy as np
import matplotlib.pyplot as plt
iris = np.load('iris.npz',allow_pickle=True)
data_iris_ndarray = iris['data'][:,:-1]
label = list(iris['features_name'])
plt.boxplot(data_iris_ndarray, notch=True, labels=label[:-1],meanline=True)
plt.savefig("iris-boxplot.png")
18.随机数组 ----正态分布数组
描述 1、使用numpy库random子库随机产生四门课的成绩,随机种子数取:0x1010
import numpy as np
import pandas as pd
np.random.seed(int(input(), 16))
data = np.random.normal(loc=75, scale=8, size=(40, 4))
df = pd.DataFrame(data.astype(np.intc), index=[i + 1001 for i in range(40)],columns=[chr(i) for i in range(ord('A'), ord('D') + 1)])
print(df.head(5))
19.二维数组的点积运算
((np.dot(a,b)))
20.二维数组的内积运算
(np.inner(a,b))