基础代码
import numpy , matplotlib.pyplot
numpy 部分
data = np.array([ [ , ] , [ , ] , [ , ] ])
array 里面是数组,数组是个【】,然后里面放 n个,1行 * 多列的数组
data.shape
shape 表示数组大小,(行数,列数)
拆解数组:
data [ : 2 ] 显示数组第1,2个元素
x1 = data [ : , 0 ]
x1 表示列表,1行 * 多列, 第 1 列 元素,
x2 = x1 . reshape ( 行数 , 列数 )
x2 表示将 列表 重组成 行数 * 列数 的数组
特例:x2 = x1 . reshape ( -1, 列数 )
规定的列数,行数自适应
matplotlib 部分
plt.scatter ( x , y , color = ’ red ’ )
描点画图,红色点
plt.xlabel ( ’ x坐标的名字 ’ )
plt.ylabel ( ’ y坐标的名字 ’ )
plt.show( )
显示出来,没这句没有图
整合代码
import numpy as np #科学计算
import matplotlib.pyplot as plt #画图
data = np.array([[152, 51], [156, 53], [160, 54], [164, 55],[168, 57], [172, 60], [176, 62], [180, 65],[184, 69], [188, 72]])
x = data[:,0].reshape(-1,1)
y = data[:,1]
plt.scatter(x,y,color=“black”)
plt.xlabel(‘xx’)
plt.ylabel(‘yy’)
plt.show()