使用Matplotlib创建散点图
假设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创建散点图相关推荐
- Python数据可视化——使用Matplotlib创建散点图
Python数据可视化--使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 转载请注明网址:https://www.cnblogs.com/pengsky2016/p/812 ...
- 二、用Python从文本文件中解析数据以及用Matplotlib创建散点图(个人笔记)
1.首先准备数据(数据已上传),从文本文件中解析数据: 数据样本总共包含以下三个特征: >每年获得的飞行常客里程数 >玩视屏游戏所耗费时间百分比 >每周消费的冰淇淋公升数 创建一个名 ...
- Matplotlib——创建散点图
入门: 导入所用到的包 import numpy as np import matplotlib.pyplot as plt as 是对包起一个名字,便于后边程序的编写 无颜色差别 fig=plt.f ...
- chap2 kNN算法 2.2.2 分析数据:使用Matplotlib创建散点图
这一章其它的算法就不说了,主要把散点图的画法记录下,毕竟自己在这花了挺长时间的QAQ[ 哎,学渣的心声啊] 这一节一共画了3个散点图,就让我一个一个画吧~ 1. 没有样本标签的约会数据散点图 impo ...
- 机器学习实战 k-近邻算法 使用matplotlib创建散点图
问题一: >>>import matplotlib 出现 No module named 'matplotlib' 解决过程 >pip install matplotlib 出 ...
- 带圆圈大小的散点图_Python数据可视化,Matplotlib绘制“散点图”的两种方法!...
前言 散点图是Matplotlib常用图形之一,与线形图类似.但是这种图形不再由线段连接,而是由独立的点.圆圈或其他形状构成.那么怎么画散点图呢?Matplotlib给出了两种不同的方法,去画散点图. ...
- python绘制散点图、如何选两列作为横坐标_Python利用matplotlib绘制散点图的新手教程...
前言 上篇文章介绍了使用matplotlib绘制折线图,参考:https://www.jb51.net/article/198991.htm,本篇文章继续介绍使用matplotlib绘制散点图. 一. ...
- c++ 显示三维散点图_Python数据可视化,Matplotlib绘制“散点图”的两种方法!
前言 散点图是Matplotlib常用图形之一,与线形图类似.但是这种图形不再由线段连接,而是由独立的点.圆圈或其他形状构成.那么怎么画散点图呢?Matplotlib给出了两种不同的方法,去画散点图. ...
- Python+matplotlib绘制散点图模拟心型图案
推荐教材: <Python数据分析.挖掘与可视化>(慕课版)(ISBN:978-7-115-52361-7),董付国,人民邮电出版社,定价49.8元,2020年1月出版,2021年3月第6 ...
最新文章
- 公司用的 MySQL 团队开发规范,非常详细,
- Android Zxing 加入闪光灯功能
- streambuf ambiguous symbol的问题如何解决
- WebService技术
- [LeetCode]ZigZag Conversion
- 位域(bit fields)简介
- 一个DirectX使用的例子
- access denied for_abm怎么样?ACCESS集团携8大国际品牌在进博会首秀,展示abmr 硬核实力!...
- LeetCode 223. 矩形面积
- 20155311高梓云的随笔
- 使用 Intel HAXM 为 Android 模拟器加速,媲美真机
- 全网首发:怎样制作CDKEY(3)-加密
- 使用stm32f103rct6控制adf4351实现30M~~4G的正弦波
- 如何用echarts创建市区地图
- 第三方公众号用 微信联合 登录
- 论文笔记:TrafficPredict: Trajectory Prediction for Heterogeneous Traffic-Agents
- 管理类联考-英语: 前导( 三 )
- 网络安全技术概论知识点
- 【梁小国】教你怎么签自己的名字
- Vite+Vue3+TypeScript
热门文章
- 离散系数的计算公式_如何求不同变量之间的离散程度
- 该文件夹包含名称过长且无法放入回收站的项目_微软复活20年前生产力工具PowerToys,填补Win10缺失功能,开源且免费...
- 数据有偏差,照样能学对!20年前就有这么强的算法了?
- Attention模型:我的注意力跟你们人类不一样
- Spring Cloud源码分析(二)Ribbon
- 技术动态 | 数据库研究者视角下的知识图谱研究
- 分布式系统:SpringBoot中Dubbo以及Zookeeper依赖包冲突 LoggerFactory is not a Logback LoggerContext but Logback
- 9 计算机组成原理第五章 中央处理器 指令流水线
- 关于HotSpot VM以及Java语言的动态编译 你可能想知道这些
- python - 内置函数