假设data是m行两列的训练样本,labels是m行一列的类标签,类标签一共有3类,分别用1、2、3表示,现将data用散点图表示出来,且不同类的样本有不同的颜色:

import matplotlib.pyplot as pltfig = plt.figure()
ax = fig.add_subplot(111) # 创建一个一行一列的图
ax.scatter(data[:, 0], data[:, 1], 15.0*np.array(labels), 15.0*np.array(labels)) # 15.0是散点的大小
plt.show()

为了得到更好的效果,并以红色的'*'表示类标签1、蓝色的'o'表示表示类标签2、绿色的'+'表示类标签3,修改参数如下:

import numpy as np
import matplotlib.pyplot as pltfig = plt.figure()
ax = fig.add_subplot(111)
labels = np.array(labels)
idx_1 = np.where(labels == 1) # 找出第一类
p1 = ax.scatter(data[idx_1, 0], data[idx_1, 1], marker='*', color='r', label='1',s=20)
idx_2 = np.where(labels == 2) # 找出第二类
p2 = ax.scatter(data[idx_2, 0], data[idx_2, 1], marker = 'o',color ='b',label='2',s=10)
idx_3 = np.where(labels == 3) # 找出第三类
p3 = ax.scatter(data[idx_3, 0], data[idx_3, 1], marker = '+',color ='g',label='3',s=30)
plt.legend(loc='upper right')
plt.show()

使用Matplotlib创建散点图相关推荐

  1. Python数据可视化——使用Matplotlib创建散点图

    Python数据可视化--使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 转载请注明网址:https://www.cnblogs.com/pengsky2016/p/812 ...

  2. 二、用Python从文本文件中解析数据以及用Matplotlib创建散点图(个人笔记)

    1.首先准备数据(数据已上传),从文本文件中解析数据: 数据样本总共包含以下三个特征: >每年获得的飞行常客里程数 >玩视屏游戏所耗费时间百分比 >每周消费的冰淇淋公升数 创建一个名 ...

  3. Matplotlib——创建散点图

    入门: 导入所用到的包 import numpy as np import matplotlib.pyplot as plt as 是对包起一个名字,便于后边程序的编写 无颜色差别 fig=plt.f ...

  4. chap2 kNN算法 2.2.2 分析数据:使用Matplotlib创建散点图

    这一章其它的算法就不说了,主要把散点图的画法记录下,毕竟自己在这花了挺长时间的QAQ[ 哎,学渣的心声啊] 这一节一共画了3个散点图,就让我一个一个画吧~ 1. 没有样本标签的约会数据散点图 impo ...

  5. 机器学习实战 k-近邻算法 使用matplotlib创建散点图

    问题一: >>>import matplotlib 出现 No module named 'matplotlib' 解决过程 >pip install matplotlib 出 ...

  6. 带圆圈大小的散点图_Python数据可视化,Matplotlib绘制“散点图”的两种方法!...

    前言 散点图是Matplotlib常用图形之一,与线形图类似.但是这种图形不再由线段连接,而是由独立的点.圆圈或其他形状构成.那么怎么画散点图呢?Matplotlib给出了两种不同的方法,去画散点图. ...

  7. python绘制散点图、如何选两列作为横坐标_Python利用matplotlib绘制散点图的新手教程...

    前言 上篇文章介绍了使用matplotlib绘制折线图,参考:https://www.jb51.net/article/198991.htm,本篇文章继续介绍使用matplotlib绘制散点图. 一. ...

  8. c++ 显示三维散点图_Python数据可视化,Matplotlib绘制“散点图”的两种方法!

    前言 散点图是Matplotlib常用图形之一,与线形图类似.但是这种图形不再由线段连接,而是由独立的点.圆圈或其他形状构成.那么怎么画散点图呢?Matplotlib给出了两种不同的方法,去画散点图. ...

  9. Python+matplotlib绘制散点图模拟心型图案

    推荐教材: <Python数据分析.挖掘与可视化>(慕课版)(ISBN:978-7-115-52361-7),董付国,人民邮电出版社,定价49.8元,2020年1月出版,2021年3月第6 ...

最新文章

  1. 公司用的 MySQL 团队开发规范,非常详细,
  2. Android Zxing 加入闪光灯功能
  3. streambuf ambiguous symbol的问题如何解决
  4. WebService技术
  5. [LeetCode]ZigZag Conversion
  6. 位域(bit fields)简介
  7. 一个DirectX使用的例子
  8. access denied for_abm怎么样?ACCESS集团携8大国际品牌在进博会首秀,展示abmr 硬核实力!...
  9. LeetCode 223. 矩形面积
  10. 20155311高梓云的随笔
  11. 使用 Intel HAXM 为 Android 模拟器加速,媲美真机
  12. 全网首发:怎样制作CDKEY(3)-加密
  13. 使用stm32f103rct6控制adf4351实现30M~~4G的正弦波
  14. 如何用echarts创建市区地图
  15. 第三方公众号用 微信联合 登录
  16. 论文笔记:TrafficPredict: Trajectory Prediction for Heterogeneous Traffic-Agents
  17. 管理类联考-英语: 前导( 三 )
  18. 网络安全技术概论知识点
  19. 【梁小国】教你怎么签自己的名字
  20. Vite+Vue3+TypeScript

热门文章

  1. 离散系数的计算公式_如何求不同变量之间的离散程度
  2. 该文件夹包含名称过长且无法放入回收站的项目_微软复活20年前生产力工具PowerToys,填补Win10缺失功能,开源且免费...
  3. 数据有偏差,照样能学对!20年前就有这么强的算法了?
  4. Attention模型:我的注意力跟你们人类不一样
  5. Spring Cloud源码分析(二)Ribbon
  6. 技术动态 | 数据库研究者视角下的知识图谱研究
  7. 分布式系统:SpringBoot中Dubbo以及Zookeeper依赖包冲突 LoggerFactory is not a Logback LoggerContext but Logback
  8. 9 计算机组成原理第五章 中央处理器 指令流水线
  9. 关于HotSpot VM以及Java语言的动态编译 你可能想知道这些
  10. python - 内置函数