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. 通过城市联动实时将地址显示到text中

    <div class="form-group field-supplier-sort <?php if($model->getErrors('province_id') | ...

  2. H5,Css小姐又作画了

    用H5和CSS3做出自己名字缩写. <html> <head> <meta charset="utf-8"> <title>name ...

  3. iOS中字符串转float类型失真的解决办法

    最近在做项目的过程中,偶然遇到了一个问题,就是字符串和浮点类型的转换.以往都是通过[NSString stringWithFormat:@"%d",goodcount]这种方式转换 ...

  4. Matlab 数组

    数组创建 1:逐个元素输入法:如:x=[1 2 3 4 5](中间也可以用逗号隔开) 2:冒号法:如:x=1:1:5 %从1到5步长为1 3:linspace 法: ----创建线性等距的数组 lin ...

  5. JDBC【2】-- JDBC工作原理以及简单封装

    目录 1. 工作原理 1.1 加载驱动 1.1.1 类加载相关知识 1.1.2 为什么JDK 1.6之后不需要显示加载了? 1.2 驱动加载完成了,然后呢? 2. 简单封装 1. 工作原理 一般我们主 ...

  6. CentOS 6.5 iso系统定制

    前言 更改CentOS6.5背景图片.CentOS标题为DntOS,总之就是用ISO安装或者安装后的系统启动时不能有CentOS标志. ISO光盘目录介绍: (1)isolinux 目录存放光盘启动时 ...

  7. 下载centos镜像的地址

  8. 第5章函数进阶 第5.1节 Python函数的位置参数、关键字参数精讲

    前面第二章简单介绍了函数定义的语法,经过后面一系列的学习,函数有必要再次介绍一下相关内容. 一.    关于函数的语法 1.    语法 def 函数名([参数]): 函数文档字符串 函数体      ...

  9. 第7.26节 Python中的@property装饰器定义属性访问方法getter、setter、deleter 详解

    第7.26节 Python中的@property装饰器定义属性访问方法getter.setter.deleter 详解 一.    引言 Python中的装饰器在前面接触过,老猿还没有深入展开介绍装饰 ...

  10. PyQt程序执行时报错:AttributeError: 'winTest' object has no attribute 'setCentralWidget'的解决方法

    用QtDesigner设计了一个UI界面,保存在文件Ui_wintest.ui中,界面中使用了MainWindow窗口,窗口名字也叫MainWindow,用PyUIC将其转换成了 Ui_wintest ...