绘制散点图--python

#-*- coding: utf-8 -*-
import numpy as np
from numpy import *
import matplotlib.pyplot as plt


#测试数据集 二维list
dataSet = [ [-0.017612, 14.053064], [-1.395634, 4.662541], [-0.752157, 6.538620],
            [-1.322371, 7.152853], [0.423363, 11.054677], [0.406704, 7.067335],
            [0.667394, 12.741452], [-2.460150, 6.866805], [0.569411, 9.548755],
            [-0.026632, 10.427743], [0.850433, 6.920334], [1.347183, 13.175500],
            [1.176813, 3.167020], [-1.781871, 9.097953]]
dataMat = mat(dataSet).T  #将数据集转换为numpy矩阵,并 转置
plt.scatter(x=[dataMat[0]], y=[dataMat[1]], c="red", marker="o") #绘制数据集散点图
#plt.scatter(x=dataMat[0], y=dataMat[1], c="red", marker="o") #python2.7用 绘制数据集散点图

#绘制直线图行
X = np.linspace(-2, 2, 100)

Y = 2.8*X+9
plt.plot(X, Y)

plt.show()


摘自《机器学习算法原理与编程实践》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值