当前位置: 首页 > news >正文

诸暨网站制作/谷歌浏览器下载安装2021最新版

诸暨网站制作,谷歌浏览器下载安装2021最新版,购物网站的搜索框用代码怎么做,网站建设预期周期最近在看《机器学习实战》这本书,用书中的代码画散点图时遇到了一些小问题,查了很多人的文章最后成功画出想要的图形,这里写下过程当做笔记,也给同样遇到问题的同学提供参考。 import matplotlib import matplotlib.pyplot as pl…

最近在看《机器学习实战》这本书,用书中的代码画散点图时遇到了一些小问题,查了很多人的文章最后成功画出想要的图形,这里写下过程当做笔记,也给同样遇到问题的同学提供参考。

import matplotlib
import matplotlib.pyplot as plt 
import numpy as np

导入数据

import kNN
datingDateMat,datingLabels = kNN.file2matrix("datingTestSet2.txt")
fig = plt.figure()

add_subplot是画子图函数,add_subplot(a, b, c)表示将画布分成a行b列,图像画在从左往右,从上往下的##第c块

ax = fig.add_subplot(111)

普通的散点图

ax.scatter(datingDateMat[:,1], datingDateMat[:,2])
plt.show()

这里写图片描述
这个散点图使用datingDataMat矩阵的第二、第三列数据,分别表示特征值“玩视频游戏所耗时间百分比”和“每周所消费的冰淇淋公升数”。由于样本没有样本分类的特征值,上图很难看到任何有用的数据模式信息。调用scatter()函数色彩和尺寸参数,scatter(x, y, s = 1, c= ‘g’, marker = ‘s’, linewidths = 0):s代表散点的大小,c代表点的颜色,marker##代表形状,linewidths代表边框宽度,重新画图用如下代码:

ax.scatter(datingDataMat[:,1], datingDataMat[:,2],
s =20*np.array(datingLabels), c =15*np.array(datingLabels) )

这里写图片描述
上图利用颜色及尺寸标识了数据点的属性类别,基本可以看出数据点所属三个列表分类的区域轮廓,但使用datingdataMat矩阵的第一列和第二列属性可以得到更好的展示效果,下面展示这个图形,并通过这个例子讲解如何给散点图添加图例,坐标轴标签,标题等。

plt.figure()

为了添加图例,将三种类别图形数据区分开

type1_x = []
type1_y = []
type2_x = []
type2_y = []
type3_x = []
type3_y = []

用for循环给上面列表填充相应数据

for i in range(len(datingLabels)):if datingLabels[i] == 1:type1_x.append(datingDataMat[i][0])type1_y.append(datingDataMat[i][1])if datingLabels[i] == 2:type2_x.append(datingDataMat[i][0])type2_y.append(datingDataMat[i][1])if datingLabels[i] == 3:type3_x.append(datingDataMat[i][0])type3_y.append(datingDataMat[i][1])

有了数据之后将三类数据依次添加到figure中

plt.scatter(type1_x, type1_y, s = 20, c = 'r', label = u'不喜欢')
plt.scatter(type2_x, type2_y, s = 40, c = 'r', label = u'魅力一般')
plt.scatter(type3_x, type3_y, s = 60, c = 'r', label = u'极具魅力')

添加x.y轴标签

plt.xlabel(u'每年获得的飞行常客里程数')
plt.ylabel(u'玩视频游戏所耗时间百分比')

添加标题

plt.title('figure 3')

添加图例

plt.legend()
plt.show()

这里写图片描述
这样一张带标题、坐标轴标签以及图例的散点图就画好啦!

http://www.lbrq.cn/news/1267003.html

相关文章:

  • perl网站开发/友情链接交换网址大全
  • 互助平台网站建设/上海seo公司
  • 佛山新网站制作渠道/发布
  • 深圳正规网站建设服务/好的竞价账户托管外包
  • lnmp搭建wordpress/北京seo专业团队
  • 网站架构建设/泉州百度竞价开户
  • 教育培训机构网站建设/nba最新消息交易
  • 中国建设银行徐州分行网站/百度登陆页面
  • 低调赚大钱的灰色行业/江苏泰州seo网络优化推广
  • 做博彩网站的虚拟空间/优质的seo快速排名优化
  • wordpress中文 插件/吉林刷关键词排名优化软件
  • wap手机网站模板/网络推广策划书
  • 带地板翻转的网站怎么做/网站建设的方法有哪些
  • 只做自己网站/流氓网站
  • 如何做网站滚动条/最近三天发生的重要新闻
  • 可以做网站的网络/网推是什么意思
  • 汕头网站建设设计公司/成都短视频代运营
  • 做一个类似京东的网站/东莞seo广告宣传
  • 网站维护费怎么做会计分录/seo优化网站教程
  • 彩票网站开发需求文档/广州百度推广外包
  • 在线建网站/百度小说风云榜
  • 汉川网站建设/深圳百度推广开户
  • 软件属于网站开发吗/百度seo收录
  • 免费建网站 建站之星/互联网推广销售是做什么的
  • 免费做翻页页面的网站/媒体公关
  • 武汉网站推广哪家好/网游推广员
  • 育才网站建设/网络服务提供商是指
  • 网页前端开发流程/新余seo
  • 公司网站如何做优化/青岛seo计费
  • 案例展示在网站中的作用/网站优化包括哪些
  • Android使用MediaProjectionManager获取游戏画面和投屏
  • 【深度学习①】 | Numpy数组篇
  • 从内部保护你的网络
  • Git Pull 时遇到 Apply 和 Abort 选项?详解它们的含义与应对策略
  • CNN卷积神经网络之LeNet和AlexNet经典网络模型(三)
  • 《秋招在即!Redis数据类型面试题解析》