Python数据分析之 Matplotlib 散点图绘制
作者:??tigeriaf???? 发布时间:2021-09-19 07:05:46
标签:Python,Matplotlib,散点图,绘制
前言:
散点图,又称散点分布图,是使用多个坐标点的分布反映数据点分布规律、数据关联关系的图表,Matplotlib 中可以通过以下方式绘制散点图:
使用plt.plot方法:
在上篇文章Python数据分析之 Matplotlib 折线图绘制中,我们介绍了可以使用plt.plot()
方法绘制折线图,该方法同样可以绘制散点图,如下:
import random
x = range(15)
y = [i + random.randint(-2,2) for i in x]
plt.plot(x, y, "o")
plt.show()
结果输出如下:
因为plot
方法默认绘制折线图,plt.plot(x, y)
等价于plt.plot(x, y, "-")
,第三个参数为“-”表示使用线条连接坐标点,如果是用点.
或圈o
的方式将这10个点连接起来,呈现出来的就是散点图。
除了-
、.
、o
还有其他的类型,例如x、+、v、^、<、>
等等,可以自行探索。
使用plt.scatter方法:
Matplotlib 还提供了另外一个强大的方法plt.scatter()
,使用格式如下:
plt.scatter(x, y, s=None, c=None, marker=None, ···)
函数中的主要参数说明如下:
x、y:分别表示x轴和y轴对应的数据,接收列表类型参数
s:表示点的大小,默认为20,可以是字符or列表,为列表时列表的每个元素代表对应点的大小
c:表示点的颜色,可以是字符or列表,为列表时列表的每个元素代表对应点的颜色
marker:表示绘制的点的类型,默认小圆圈
o
······
alpha:表示点的透明度,接收0~1之间的小数
例如:
import random
x = range(15)
y = [i + random.randint(-2,2) for i in x]
plt.scatter(x, y, marker="v")
plt.show()
结果输出如下:
来源:https://juejin.cn/post/7090905654558212109


猜你喜欢
- 昨天下班后忽然兴起想写一个爬虫抓抓网页上的东西。花了一个钟简单学习了python的基础语法,然后参照网上的例子自己写了个爬虫。python数
- 一、基本使用最近研究了一下 el-upload组件 踩了一些小坑 写起来大家学习一下很经常的一件事情 经常会去直接拷贝 elem
- 大部分情况下,这种动态生成的sql查询语句写法如下: 代码如下:select A表.字段1,A表.字段2,B表.字段返回,C表.字段返回 f
- show parameter processes; 然后 更改系统连接数 alter system set processes=1000 s
- Selenium爬虫遇到 数据是以 JSON 字符串的形式包裹在 Script 标签中,假设Script标签下代码如下:<script
- 本文实例讲述了python使用pil生成图片验证码的方法。分享给大家供大家参考。具体实现方法如下:# -*- coding: utf-8 -
- 对json数据进行查询及修改使用 字段->'$.json属性' 进行查询条件使用 json_extract 函数查询,
- 本文实例讲述了Python字符串、列表、元组、字典、集合。分享给大家供大家参考,具体如下:附加:python的很多编译器提供了代码补全功能,
- 本文实例讲述了PHP实现根据数组某个键值大小进行排序的方法。分享给大家供大家参考,具体如下:问题:针对给定数组的某个键的键值进行排序解决方法
- 本文实例讲述了js实现黑色简易的滑动门网页tab选项卡效果。分享给大家供大家参考。具体如下:这是一款js实现的黑色风格网页滑动门菜单,虽然简
- Python 运算符通常用于对值和变量执行操作。这些是用于逻辑和算术运算的标准符号。在本文中,我们将研究不同类型的 Python 运算符。&
- 得益于 Python 的自动垃圾回收机制,在 Python 中创建对象时无须手动释放。这对开发者非常
- facebook的信息架构设计,是目前为止互联网上我见过的最合理的信息架构。每次培训,我基本都需要拿20分钟左右的时间来解析它,包括老的、新
- 本文为大家分享了python查看微信消息撤回的具体代码,供大家参考,具体内容如下1.安装itchatitchat是一个开源的python微信
- 在实际的项目中,我们一般都会建立三个环境:开发、测试和生产环境,这三种环境会使用不同的配置组合,为了能方便地切换配置,我们可以为不同的环境创
- 在没步入正轨之前,先给大家介绍JavaScript 特殊字符你可以在 JavaScript 中使用反斜杠来向文本字符串添加特殊字符。插入特殊
- 一. 问题:在写调用谷歌翻译接口的脚本时,老是报错,我使用的的是googletrans这个模块中Translator的translate方法
- 方法一:onPullDownRefresh和onReachBottom方法实现小程序下拉加载和上拉刷新首先要在json文件里设置window
- 为什么需要使用301重定向:1. 保留搜索引擎的排名: 301 重定向是最有效的方法,不会影响到搜索引擎对页面的排名。2. 保留访客和流量:
- 在机房收费系统中,有几处这样的情况:起始日期和终止日期,相信聪明的你肯定可以想象出为什么要有两个日期控件!是的,就是从一张表中查找出在这两个