最近开始学习python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下:

1、scatter函数原型

2、其中散点的形状参数marker如下:

3、其中颜色参数c如下:

4、基本的使用方法如下:

[python] view plain copy
  1. #导入必要的模块
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. #产生测试数据
  5. x = np.arange(1,10)
  6. y = x
  7. fig = plt.figure()
  8. ax1 = fig.add_subplot(111)
  9. #设置标题
  10. ax1.set_title('Scatter Plot')
  11. #设置X轴标签
  12. plt.xlabel('X')
  13. #设置Y轴标签
  14. plt.ylabel('Y')
  15. #画散点图
  16. ax1.scatter(x,y,c = 'r',marker = 'o')
  17. #设置图标
  18. plt.legend('x1')
  19. #显示所画的图
  20. plt.show()

结果如下:

5、当scatter后面参数中数组的使用方法,如s,当s是同x大小的数组,表示x中的每个点对应s中一个大小,其他如c,等用法一样,如下:

(1)、不同大小

[python] view plain copy
  1. #导入必要的模块
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. #产生测试数据
  5. x = np.arange(1,10)
  6. y = x
  7. fig = plt.figure()
  8. ax1 = fig.add_subplot(111)
  9. #设置标题
  10. ax1.set_title('Scatter Plot')
  11. #设置X轴标签
  12. plt.xlabel('X')
  13. #设置Y轴标签
  14. plt.ylabel('Y')
  15. #画散点图
  16. sValue = x*10
  17. ax1.scatter(x,y,s=sValue,c='r',marker='x')
  18. #设置图标
  19. plt.legend('x1')
  20. #显示所画的图
  21. plt.show()

(2)、不同颜色

[python] view plain copy
  1. #导入必要的模块
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. #产生测试数据
  5. x = np.arange(1,10)
  6. y = x
  7. fig = plt.figure()
  8. ax1 = fig.add_subplot(111)
  9. #设置标题
  10. ax1.set_title('Scatter Plot')
  11. #设置X轴标签
  12. plt.xlabel('X')
  13. #设置Y轴标签
  14. plt.ylabel('Y')
  15. #画散点图
  16. cValue = ['r','y','g','b','r','y','g','b','r']
  17. ax1.scatter(x,y,c=cValue,marker='s')
  18. #设置图标
  19. plt.legend('x1')
  20. #显示所画的图
  21. plt.show()

结果:

(3)、线宽linewidths

[python] view plain copy
  1. #导入必要的模块
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. #产生测试数据
  5. x = np.arange(1,10)
  6. y = x
  7. fig = plt.figure()
  8. ax1 = fig.add_subplot(111)
  9. #设置标题
  10. ax1.set_title('Scatter Plot')
  11. #设置X轴标签
  12. plt.xlabel('X')
  13. #设置Y轴标签
  14. plt.ylabel('Y')
  15. #画散点图
  16. lValue = x
  17. ax1.scatter(x,y,c='r',s= 100,linewidths=lValue,marker='o')
  18. #设置图标
  19. plt.legend('x1')
  20. #显示所画的图
  21. plt.show()

注:  这就是scatter基本的用法。

python 散点图相关推荐

  1. python画散点图程序-Python散点图与折线图绘制过程解析

    这篇文章主要介绍了Python散点图与折线图绘制过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在数据分析的过程中,经常需要将数据可视化,目 ...

  2. python散点图拟合曲线-python散点图:如何添加拟合线并显示拟合方程与R方?

    原标题:python散点图:如何添加拟合线并显示拟合方程与R方? polyfit()函数可以使用最小二乘法将一些点拟合成一条曲线. numpy.polyfit(x, y, deg, rcond=Non ...

  3. python 散点图 分类_Python | 分类图

    python 散点图 分类 Visualizing different variables is also a part of basic plotting. Such variables can h ...

  4. python 散点图颜色大全

    python散点图颜色代码 'aliceblue': '#F0F8FF', 'antiquewhite': '#FAEBD7', 'aqua': '#00FFFF', 'aquamarine': '# ...

  5. python散点图拟合曲线-python散点图拟合

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 下面是我在文本文件中绘制数据散点图的代码. 我打开的文件包含两列. 左列为x坐标 ...

  6. python散点图点的大小-Python散点图。 标记的大小和样式

    我有一组要显示为散点图的数据. 我希望将每个点绘制为大小dx的正方形. 1 2 3 4 5 6x = [0.5,0.1,0.3] y = [0.2,0.7,0.8] z = [10.,15.,12.] ...

  7. python散点图拟合曲线-python 拟合曲线并求参

    需要对数据进行函数拟合,首先画一下二维散点图,目测一下大概的分布, 所谓正态分布,就是高斯分布,正态曲线是一种特殊的高斯曲线. python的scipy.optimize包里的curve_fit函数来 ...

  8. python绘制三维散点图-Python散点图与三维图

    写在前面的话 省得每次都去百度,于是就摘抄一下Python画图方法和代码. 画二维散点图 import numpy as np import matplotlib.pyplot as plt #假设已 ...

  9. python散点图拟合曲线-Python解决最小二乘法拟合并绘制散点图

    问题背景 最近物理老师让用Excel弄一个最小二乘法拟合然后弄出方程来求玻尔兹曼常数.无奈发现Linux上的WPS没有绘图功能无语啊O__O"-,据说绘图功能是用delphi写的,不好做跨平 ...

  10. python散点图显示数据_Python数据可视化——散点图

    PS: 翻了翻草稿箱. 发现竟然存了一篇去年2月的文章...尽管naive.还是发出来吧... 本文记录了python中的数据可视化--散点图scatter, 令x作为数据(50个点,每一个30维), ...

最新文章

  1. Linux远程远程控制程序TeamViewer
  2. 使用ANY和ALL条件
  3. PHP中文件操作基础:文件路径基础
  4. 模板模式在源码中的体现
  5. 3.6.4python下载安装教程_python 3.6.4安装教程
  6. java c语言 for_Java能写C语言编译器吗
  7. asp.net学习之再论sqlDataSource 2
  8. Docker学习文档之一 安装软件-Windows环境
  9. 周志华教授专著《集成学习:基础与算法》上市,豆瓣满分森林书破解AI实践难题
  10. docker 容器备份mysql shell脚本
  11. PC-DMIS 圆(环)型平面自动测量子程序
  12. 七甲川荧光染料IR820 NHS ester,新吲哚菁绿-活化酯,New Indocyanine Green-nhs ester
  13. 对路径“c:\inetpub\wwwroot\yuanxiaofenlei.html”的访问被拒绝。
  14. 微信小程序 - tab分页实现
  15. 华为FreeBuds SE耳机有杂音异响的解决办法
  16. 《出版专业基础》2015年版(初级)思考与练习 第五章
  17. 【python实战】三:古典问题—兔子繁衍
  18. RFID,RC522教程
  19. Transformer 最新综述介绍
  20. Centos 8 安装qq for linux

热门文章

  1. Privacy Protection in Distributed Fingerprint-based Authentication
  2. 信号与系统(三):系统分析方法对比:微分方程 相量 傅里叶级数/变换 拉普拉斯变换
  3. 冯诺依曼结构、哈佛结构、改进型哈佛结构
  4. KVM虚拟化之(1):CPU技术
  5. 【C】C语言中sin和cos的用法
  6. fastdb学习笔记
  7. qevent 事件的accept()和ignore()
  8. 十分钟了解K-means聚类
  9. Opencv2.4.9源码分析——Stitching(五)
  10. Core Data 使用