Matplotlib之scatter

1,使用scatter绘制散点图并设置其样式:

  1. 1 import matplotlib.pyplot as plt
  2. 2
  3. 3 '''使用scatter绘制散点图并设置其样式'''
  4. 4 square = [1,4,s=200]
  5. 5
  6. 6 plt.title("Square Numbers",fontsize=30)
  7. 7 plt.xlabel("Values",fontsize=20)
  8. 8 plt.ylabel("Square of Values",fontsize=20)
  9. 9 plt.params(axis='both',labelsize=10)
  10. 10 plt.show()

2,使用scatter绘制一系列的点并设置其样式:

  1. 1 import matplotlib.pyplot as plt
  2. 2
  3. 3 '''使用scatter绘制一系列点并设置其样式'''
  4. 4 x_values = [1,2,3,4,5]
  5. 5 y_values = [1,4,9,16,25]
  6. 6
  7. 7 plt.scatter(x_values,y_values,s=200)
  8. 8 plt.title("Square Numbers",fontsize=30)
  9. 9 plt.xlabel("Values",fontsize=20)
  10. 10 plt.ylabel("Square of Values",fontsize=20)
  11. 11 plt.tick_params(axis='both',labelsize=10)
  12. 12
  13. 13 plt.show()

3,使用scatter自动计算数据:

  1. 1 import matplotlib.pyplot as plt
  2. 2
  3. 3 '''使用scatter自动计算数据'''
  4. 4 x_values = list(range(1,1001)) #使用list创建一个1-1000的数字列表
  5. 5 y_values = [x**2 for x in x_values] #使用列表解析获取相应的y_values列表
  6. 6
  7. 7 plt.scatter(x_values,y_values,s=10)
  8. 8 plt.title("Square Numbers",fontsize=30)
  9. 9 plt.xlabel("Values",fontsize=20)
  10. 10 plt.ylabel("Square of Values",fontsize=20)
  11. 11 plt.tick_params(axis='both',lablesize=10)
  12. 12 plt.axis([0,1100,0,1100000]) #设置x和y轴的取值范围
  13. 13
  14. 14 plt.show()

4,删除数据点的轮廓:

plt.scatter(x_values,y_values,edgecolor='none',s=10)  #在2.0版本中matplotlib中,scatter()函数的实参edgecolor默认值为'none'。

5,自定义数据点的颜色:

要修改数据点的颜色,可以向scatter()函数传递实参c,将其设置为要使用颜色的名称,比如:red。

plt.scatter(x_values,y_values,c='red',edgecolor='none',s=10)

6,使用颜色映射:

颜色映射(colormap)是一系列颜色的集合,它们从起始颜色渐变到结束颜色。

  1. 1 import matplotlib.pyplot as plt
  2. 2
  3. 3 '''使用颜色映射设置函数scatter()的实参c'''
  4. 4 x_values = list(range(1,1001))
  5. 5 y_values = [x**2 for x in x_values]
  6. 6
  7. 7 plt.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,edgecolor='none',s=10)
  8. 8
  9. 9 plt.title("Square Numbers",fontsize=30)
  10. 10 plt.xlabel("Values",fontsize=20)
  11. 11 plt.ylabel("Square of Values",fontsize=20)
  12. 12 plt.tick_params(axis='both',labelsize=10)
  13. 13 plt.axis([0,1100,0,1100000])
  14. 14 plt.show()

7,自动保存生成的图表:

  1. 1 import matplotlib.pyplot as plt
  2. 2
  3. 3 '''使用颜色映射设置函数scatter()的实参c'''
  4. 4 x_values = list(range(1,1001))
  5. 5 y_values = [x**2 for x in x_values]
  6. 6
  7. 7 plt.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,edgecolor='none',s=10)
  8. 8
  9. 9 plt.title("Square Numbers",fontsize=30)
  10. 10 plt.xlabel("Values",fontsize=20)
  11. 11 plt.ylabel("Square of Values",fontsize=20)
  12. 12 plt.tick_params(axis='both',labelsize=10)
  13. 13 plt.axis([0,1100,0,1100000])
  14. 14 plt.savefig('1.png',bbox_inches='tight') #自动保存图表,并设置名称为1.png,bbox_inches='tight'表示裁切图片多余空白区域。
  15. 15 plt.show()

matplotlib之scatter的更多相关文章

  1. matplotlib之scatter自动绘制散点

    # 使用matplotlib.pyplot.scatter绘制散点 import matplotlib.pyplot as plt from pylab import mpl # 设置默认字体,解决中 ...

  2. matplotlib之scatter绘制散点

    # 使用matplotlib.pyplot.scatter绘制散点 import matplotlib.pyplot as plt from pylab import mpl # 设置默认字体,解决中 ...

  3. Python基础-画图:matplotlib.pyplot.scatter

    转载自博客:https://blog.csdn.net/qiu931110/article/details/68130199 matplotlib.pyplot.scatter 1.scatter函数 ...

  4. matplotlib 散点图scatter

    最近开始学习python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  5. 使用matplotlib.pyplot中scatter()绘制散点图

    1.二维散点图 二维散点图的函数原型: matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=Non ...

  6. 数据可视化(一)-Matplotlib简易入门

    本节的内容来源:https://www.dataquest.io/mission/10/plotting-basics 本节的数据来源:https://archive.ics.uci.edu/ml/d ...

  7. Python数据可视化——使用Matplotlib创建散点图

    Python数据可视化——使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D ...

  8. 【Matplotlib-01】Python 绘图库 Matplotlib 入门教程

    环境: Windows10 python3.6.4 numpy1.14.1 matplotlib2.1.2 工具:Cmder 目录: 1.线性图 2.散点图 3.饼状图 4.条形图 5.直方图 例1: ...

  9. matplotlib之直接保存图片

    自动保存图表:pyplot.savefig('D:\\pic.png'),替代了 pyplot.show(). # 使用matplotlib.pyplot.scatter绘制散点 import mat ...

随机推荐

  1. appium服务器参数

    appium服务器初始化参数 Appium服务器初始化参数(功能) 设置能力 能力参数项 获取appPackage与appActivity 查看当前活动名称 使用uiautomatorviewer定位 ...

  2. uniapp分包(详尽版)

    PS:本文是笔者对基于uniapp的一小程序项目进行分包后的复盘文档,不足之处请多多指教. 一:分包相关概念 本质上是改变项目的路由以及优化项目各个模块的启动时间的一种优化技术. 主包与分包的概念 1 ...

  3. JQuery 和 Bootstrap

    https://jquery.com/ 1. JQuery  的基础语法 $(select).action() 2. 查找标签 基本选择器 class选择器: $(".className&q ...

  4. 20190814_tomcat配置项目的错误页

    1. 打开项目中的web.xml, 注意不是tomcat的web.xml; 一般是在项目的 WEB-INF目录下, 然后加上下面的语句 <error-page> <error-cod ...

  5. 第十六章、Model/View开发:QColumnView的作用及对应Model

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 在Qt Designer的Item Views(Model-based)部件中,Colum ...

  6. Docker 简介-基本概念(一)

    1.前提知识 1.1 linux相关的基础知识 1.2 git相关的知识 2. Docker三要素 Docker主要包含3要素:镜像(image).容器(container).仓库(repositor ...

  7. CSP-S2020 DP专项训练

    前言 \(\text{CPS-S2020}\) 已然临近,而 \(\text{DP}\) 作为联赛中的常考内容,是必不可少的复习要点,现根据教练和个人刷题,整理部分好题如下(其实基本上是直接搬--). ...

  8. MySQL技术内幕InnoDB存储引擎(七)——事务

    什么是数据库的事务? 事务是访问并更新数据库中各种数据的一个程序执行单元.事务也是数据库区别于文件系统的一个重要特性. 事务需要满足的特性 1.原子性 原子性就是指数据库中的一个完整的事务是不可分割的 ...

  9. Java并发编程的艺术(十一)——Executor与线程池

    Executor框架简介 从JDK5开始,把工作单元和执行机制分离开来了,工作的单元包括Runnable和Callable,执行机制就是由Executor框架提供. Executor两级调度模型 Ho ...

  10. oracle 修改默认临时表空间

    --查询当前数据库默认临时表空间名 select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE'; - ...