python中用于绘图是matplotlib模块中的pyplot类,直接使用plot()函数绘制出的是折线图。而绘制散点图使用的是scatter()函数。

直接看下面的代码

#-*- coding: UTF-8 -*-
import matplotlib.pyplot as pltdef scatter_test():#define points listpoints = [(10, 20), (25, 40), (80, 60), (60, 90), (10, 20), (80, 90), (50, 60), (30, 80)]x, y = zip(*points)plt.figure() plt.scatter(x, y)plt.show()returndef main():scatter_test()returnif __name__ == "__main__":  main()  

绘制结果如下:

其中zip()函数的作用是将散点list解析成x和y的list,相当于x = [10, 25, 80, 60, 10, 80, 50, 30], y = [20, 40, 60, 90, 20, 90, 60, 80]

这样的散点图示默认的颜色和形状,我们可以通过指定color和marker属性,指定散点的颜色和形状。

python中支持的颜色如下图所示,可参考【python图像处理】python中定义的颜色中的介绍。

若使用plt.scatter(x, y, color = 'red'),则可得到如下散点图

另外,还可以使用#加6位16进制颜色码,指定任意颜色,如plt.scatter(x, y, color = '#00FF00'),绘制结果如下

除了指定散点的颜色外,我们还可指定散点的形状,python中支持的散点形状如下两图所示

若使用plt.scatter(x, y, color = 'green', marker ='*'),则绘制结果如下:

2017.09.18

【python图像处理】】python绘制散点图相关推荐

  1. python绘制散点图-Python:matplotlib绘制散点图

    与线型图类似的是,散点图也是一个个点集构成的.但不同之处在于,散点图的各点之间不会按照前后关系以线条连接起来. 用plt.plot画散点图 奇怪,代码和前面的例子差不多,为什么这里显示的却是散点图而不 ...

  2. python画散点图-Python:matplotlib绘制散点图

    与线型图类似的是,散点图也是一个个点集构成的.但不同之处在于,散点图的各点之间不会按照前后关系以线条连接起来. 用plt.plot画散点图 奇怪,代码和前面的例子差不多,为什么这里显示的却是散点图而不 ...

  3. python图像处理---python的图像处理模块Image

    https://blog.csdn.net/jiaoyangwm/article/details/79293272 [python图像处理]python的图像处理模块Image 版本信息:2.7.11 ...

  4. python:matplotlib.pyplot绘制散点图(基础一)

    1.先读取excel文件,使用scatter()函数绘制简单的散点图,此时很多变量都为默认值 import matplotlib.pyplot as plt import pandas as pd# ...

  5. 【Python】Matplotlib绘制散点图

    # -*- coding: utf-8 -*-import numpy as npimport matplotlib.pyplot as pltimport matplotlibmatplotlib. ...

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

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

  7. python多边形的绘制教程_绘制最新:python绘制封闭多边形教程_爱安网 LoveAn.com

    关于"绘制"的最新内容 聚合阅读 今天小编就为大家分享一篇python绘制封闭多边形教程,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧... 这篇文章主要介绍了P ...

  8. Python图像处理库PIL -- 学习资源

    Resources 官方指南PIL Handbook(建议看英文,翻译) pil下载 安装中文指南 from the PythonWare PIL home page 推荐先看Python Imagi ...

  9. Python matplotlib 绘制散点图 还不收藏起来

    复习回顾 我们在往前几期中对matplotlib模块学习,对常用的反映数据变化的折线图,对比数据类型差异的柱状图和反应数据频率分布情况的直方图. 往前内容快速查看 超详细的Python matplot ...

最新文章

  1. ASP.NET 2.0站点登录、导航与权限管理
  2. Android知识点
  3. Windows Azure Storage (6) Windows Azure Storage之Table
  4. SpringMVC快速入门-代码实现
  5. 汇编语言从入门到精通-4标识符和表达式
  6. 汇编语言重写除零中断
  7. Android官方开发文档Training系列课程中文版:管理音频播放之管理音频焦点
  8. 终于升级?89年的Linux内核C语言“跟上时代”转成现代C
  9. 算法编程-不定时更新
  10. 接口接收数据_你知道RS232与RS485接口的区别吗?
  11. hdu2037-简单dp
  12. 45 个 Git 经典操作场景---教你如何合并代码
  13. 1964年第一代电子计算机,电子计算机的发展
  14. MobaXterm连接到Linux虚拟机教程
  15. jboot 配置durid + logback debug打印 sql+执行参数(非?)
  16. linux aria2界面,如何使用aria2及webui
  17. 黄山自驾游攻略——不仅仅是攻略哦
  18. 百药食坊-团队项目开始介绍
  19. Dorado7框架升级成SSM,并且使用Vue进行前端开发
  20. 博途TIA Portal WinCC软件版本和功能区别

热门文章

  1. Visual Studio 2013开发 mini-filter driver step by step 获取可执行文件名称 - 实现process monitor的一个功能 (10)
  2. leetcode - two-sum
  3. MySQL-主从复制监控
  4. MySQL-Btree索引和Hash索引初探
  5. 实战SSM_O2O商铺_39【前端展示】首页轮播图和一级商铺Dao+Service+Controller层的实现
  6. Oracle查询优化-03操作多个表
  7. 学习笔记Hadoop(十三)—— MapReduce开发入门(1)—— MapReduce开发环境搭建、MapReduce单词计数源码分析
  8. 数据结构与算法笔记(十三)—— 树与树的算法
  9. gdb 版本和gcc版本的对应关系_GNU发布GDB新版本 10.1和 mtools 4.0.25
  10. Java中的引用与C中的指针