import numpy as np
import matplotlib.pyplot as plt
#创建多维数组
myarray = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(myarray)
print(myarray.shape)
#访问数据
print('这是第一行:%s' %myarray[0])
print('这是最后一行 %s' %myarray[-1])
print('访问整列(第三列)的数据:%s' %myarray[:,2])
print('访问指定行(第二行)指定列(第三列)的数据: %s' %myarray[1,2])
#数组的向量运算
myarray1 = np.array([[1,2,3],[2,3,4],[3,4,5]])
myarray2 = np.array([[11,21,31],[21,31,41],[31,41,51]])
print('向量加法运算:')
print(myarray1+myarray2)
print('向量乘法运算:')
print(myarray1*myarray2)
#matplotlib小练习
#定义绘图的数据
myarray = np.array([[1,2,3],[2,3,4],[3,4,5]])
#初始化绘图
plt.plot(myarray)
#设定x轴与y轴
plt.xlabel('x axis')
plt.ylabel('y axis')
#绘图
plt.show()
#散点图
#定义数据
myarray1 = np.array([1,2,3])
myarray2 = np.array([11,21,31])
#初始化绘图
plt.scatter(myarray1,myarray2)
#设定x轴与y轴
plt.xlabel('x axis')
plt.ylabel('y axis')
#绘图
plt.show()
pandas小练习
myarray = np.array([1,2,3])
index = [‘a’,‘b’,‘c’]
myseries = pd.Series(myarray,index=index)
print(myseries)
print(“Series中的第一个元素:”)
print(myseries[0])
print(‘Series中的c index元素:’)
print(myseries[‘c’])
DataFrame
myarray = np.array([[1,2,3],[2,3,4],[3,4,5]])
rowindex = [‘row1’,‘row2’,‘row3’]
colname = [‘col1’,‘col2’,‘col3’]
mydataframe = pd.DataFrame(data=myarray,index=rowindex,columns=colname)
print(mydataframe)
print(‘访问col3的数据:’)
print(mydataframe[‘col3’])