Python可视化Matplotlib散点图scatter()用法详解

 更新时间:2021年09月27日 08:45:01   作者:Dragon少年  
这篇文章主要介绍了Python可视化中Matplotlib散点图scatter()的用法详解,文中附含详细示例代码,有需要得朋友可以借鉴参考下,希望能够有所帮助

散点图是数据分析中非常常用的图形。用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。

特点:判断变量之间是否存在数量关联趋势,展示离群点(分布规律)

Matplotlib 中绘制散点图的函数为 scatter() ,使用语法如下:

matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, *, data=None, **kwargs)

散点图基本用法

import matplotlib.pyplot as plt
import random

# 0.准备数据
x = range(60)
y_jiangsu = [random.uniform(15, 25) for i in x]
y_beijing = [random.uniform(5,18) for i in x]

# 1.创建画布
plt.figure(figsize=(20, 8), dpi=100)

# 2.绘制图像
plt.scatter(x,y_jiangsu, s=100, c='deeppink', marker='o', label = "江苏")
plt.scatter(x,y_beijing, s=100, c='darkblue', marker='+', label = "北京")

# 2.1 刻度显示
plt.xticks(x[::5], x_ticks_label[::5])
plt.yticks(y_ticks[::5])

# 2.2 添加网格显示
plt.grid(True, linestyle="--", alpha=0.5)

# 2.3 添加描述信息
plt.xlabel("时间", fontsize=15)
plt.ylabel("温度", fontsize=15)
plt.title("中午11点--12点某城市温度变化图", fontsize=20)

# 2.4 图像保存
plt.savefig("./test.png")

# 2.5 添加图例
plt.legend(loc="best")

# 3.图像显示
plt.show()

在这里插入图片描述

注:如果没有解决过中文问题的话,绘制的图像会出现中文或者部分符号无法显示的问题。在之前的matplotlib系列文章中已经讲过解决方法了,读者可以自行查找。

创作不易,白嫖不好,各位的支持和认可,就是我创作的最大动力,我们下篇文章见!

Dragon少年 | 文

如果本篇博客有任何错误,请批评指教,不胜感激 !

以上就是Python可视化Matplotlib散点图scatter()用法详解的详细内容,更多关于Python可视化Matplotlib的资料请关注脚本之家其它相关文章!

相关文章

  • python简单实现旋转图片的方法

    python简单实现旋转图片的方法

    这篇文章主要介绍了python简单实现旋转图片的方法,涉及Python中image模块使用技巧,需要的朋友可以参考下
    2015-05-05
  • Python去除字符串中某个字符的多种实现方法

    Python去除字符串中某个字符的多种实现方法

    这篇文章主要介绍了Python去除字符串中某个字符的多种实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Python中使用遍历在列表中添加字典遇到的坑

    Python中使用遍历在列表中添加字典遇到的坑

    今天小编就为大家分享一篇关于Python中使用遍历在列表中添加字典遇到的坑,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Python中xml.etree.ElementTree的使用示例

    Python中xml.etree.ElementTree的使用示例

    ElementTree是Python标准库中的一个模块,专门用于处理XML文件,它提供了解析、创建、修改和遍历XML文档的API,非常适合处理配置文件、数据交换格式和Web服务响应等场景,本文就来介绍一下,感兴趣的可以了解一下
    2024-09-09
  • Python pygame实现中国象棋单机版源码

    Python pygame实现中国象棋单机版源码

    今天给大家带来的是关于Python实战的相关知识,文章围绕着用Python pygame实现中国象棋单机版展开,文中有非常详细的代码示例,需要的朋友可以参考下
    2021-06-06
  • Python模拟登录验证码(代码简单)

    Python模拟登录验证码(代码简单)

    这篇文章主要介绍了Python模拟登录验证码(代码简单)的相关资料,需要的朋友可以参考下
    2016-02-02
  • 对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解

    对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解

    今天小编就为大家分享一篇对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • pycharm的python_stubs问题

    pycharm的python_stubs问题

    这篇文章主要介绍了pycharm的python_stubs问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Matplotlib 3D 绘制小红花原理

    Matplotlib 3D 绘制小红花原理

    这篇文章主要介绍了Matplotlib 3D 绘制小红花原理,小编上一篇文章一家介绍了绘制小红化,本篇博文主要介绍一下3D小红花的绘制原理,看过上篇博文的朋友可以参考一下
    2022-02-02
  • Python+OpenCV图像处理—— 色彩空间转换

    Python+OpenCV图像处理—— 色彩空间转换

    这篇文章主要介绍了Python+OpenCV如何对图片进行色彩空间转换,帮助大家更好的利用python处理图片,感兴趣的朋友可以了解下下
    2020-10-10

最新评论