Matplotlib之scatter

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

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

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

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

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

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

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

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

      Spring框架是一种轻量级的.一站式的企业级开发解决方案 框架(framework):是一组设计思想.规范.API的精心组合,专门用来解决某一层次或领域的问题 轻量级(lightweight): ...

  2. (原创)用.NET Core实现一个在线客服系统(上篇)

    前言 没有视频的介绍显得尤为空白仓促.所以,如果你不赶时间,看看视频先 → → 戳我看视频 ← ←  在线演示访客端:http://role.fuyue.xyz/visitor/index客服端:ht ...

  3. Mockito 结合 Springboot 进行应用测试

    Spring Boot可以和大部分流行的测试框架协同工作:通过Spring JUnit创建单元测试:生成测试数据初始化数据库用于测试:Spring Boot可以跟BDD(Behavier Driven ...

  4. kali查看本机ip

  5. JQuery 和 Bootstrap

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

  6. Springboot核心注解

    运行文中的代码需要在项目构建中引入springboot 相关依赖. ① @configuration configuration,用来将bean加入到ioc容器.代替传统xml中的bean配置.代码示 ...

  7. Python使用property函数定义属性访问方法如果不定义fget会怎么样?

    我们知道Python使用property函数定义属性访问方法时的语法如下: 实例属性=property(fget=None, fset=None, fdel=None, doc=None) 而是要@p ...

  8. 第二十二章、 Model/View便利类树型部件QTreeWidget

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.引言 树部件(Tree Widget)是Qt Designer中 Item Widgets(It ...

  9. 第15.19节 PyQt(Python+Qt)入门学习:自定义信号与槽连接

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.引言 本文利用中介绍了PyQt中的信号和槽机制,除了使用PyQt组件的已有信号外,PyQt和Qt ...

  10. PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象documentMode属性

    documentMode属性表示当前主窗口是否启用文档模式,如果是则主窗口的选项卡部件会以适合操作文档的模式呈现,这类似于macOS上的文档模式. 设置此属性时,界面上不会呈现选项卡部件框架.此模式当 ...