基础代码

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()

基础代码