为了可视化一些数据分布,需要以散点图的形式呈现

引入绘图工具

 import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

单一数据的散点图

 def DrawScatter(VolumeListY, pic_name):
# 绘制两组数据的散点图
plt.figure(figsize=(15, 5), dpi=300)
ax = plt.subplot(111)
# 导入中文字体,及字体大小
zhfont = FontProperties(fname='C:/Windows/Fonts/simsun.ttc', size=20)
ax.scatter(range(1, len(VolumeListY) + 1), VolumeListY, marker='o', s=1, facecolors='none', edgecolors='b')
plt.xlabel(u'x坐标', fontproperties=zhfont)
plt.ylabel(u'y坐标', fontproperties=zhfont)
plt.title(u'中文标题', fontproperties=zhfont)
# 设定 坐标轴的取值范围
# plt.axis([1000, 2500, 50, 60])
# 以当前时间命名图片
# 保存图片到当前文件夹
imgname = '.\\'+ pic_name + '.png'
plt.savefig(imgname, bbox_inches = 'tight')
# 显示图像
plt.show()

两种数据绘制散点图

 def DrawScatter(BeltListY, VolumeListY, pic_name):
# 绘制两组数据的散点图
plt.figure(figsize=(15, 5), dpi=300)
ax = plt.subplot(111)
# 导入中文字体,及字体大小
zhfont = FontProperties(fname='C:/Windows/Fonts/simsun.ttc', size=20)
p1 = ax.scatter(range(1, len(VolumeListY) + 1), VolumeListY, marker='o', s=1, facecolors='none', edgecolors='b')
p2 = ax.scatter(range(1, len(BeltListY) + 1), BeltListY, marker='o', s=1, facecolors='none', edgecolors='b')
plt.xlabel(u'x坐标', fontproperties=zhfont)
plt.ylabel(u'y坐标', fontproperties=zhfont)
plt.title(u'中文标题', fontproperties=zhfont)
#定义两种数据标签
ax.legend((p1, p2), (u'数据1',u'数据2'), loc='upper right', prop=zhfont)
# 设定 坐标轴的取值范围
# plt.axis([1000, 2500, 50, 60])
# 保存图片到当前文件夹
imgname = '.\\'+ pic_name + '.png'
plt.savefig(imgname, bbox_inches = 'tight')
# 显示图像
plt.show()

Python_散点图绘制的更多相关文章

  1. Python入门-散点图绘制

    Python入门-散点图绘制  废话不说 直接上代码 import matplotlib.pyplot as plt x_values = list(range(1,1001)) y_values = ...

  2. [Python Study Notes]七彩散点图绘制

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

  3. 【Matlab开发】matlab删除数组中符合条件的元素与散点图绘制

    [Matlab开发]matlab删除数组中符合条件的元素与散点图绘制 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ matlab删除数组中符合条件的元素 如 ...

  4. Python_散点图与折线图绘制

    在数据分析的过程中,经常需要将数据可视化,目前常使用的:散点图  折线图 需要import的外部包  一个是绘图 一个是字体导入 import matplotlib.pyplot as plt fro ...

  5. [Python Study Notes]气泡散点图绘制

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

  6. r语言之散点图绘制及参数

    一个简单的例子: > plot(cars$dist~cars$speed,+ main="车位移与速度的关系",+ xlab="速度",+ ylab=&q ...

  7. 【带着canvas去流浪(4)】绘制散点图

    目录 一. 任务说明 二. 重点提示 三. 示例代码 四.散点hover交互效果的实现 4.1 基本算法 4.2 参考代码 4.3 Demo中的小问题 示例代码托管在:http://www.githu ...

  8. matplotlib绘制散点图

    参考自Matplotlib Python 画图教程 (莫烦Python)(10)_演讲•公开课_科技_bilibili_哔哩哔哩 https://www.bilibili.com/video/av16 ...

  9. R语言绘图:在地图上绘制散点图

    使用ggplot2在地图上绘制散点图 ######*****绘制散点图代码*****####### options(baidumap.key = '**************') #设置密钥 bei ...

随机推荐

  1. asp.netcore2.1 IIS部署发布

    下载SDK .net core2.1 SDK下载地址:https://www.microsoft.com/net/download 创建Demo项目 打开 powershell 新建项目 dotnet ...

  2. python SSTI利用

    原理python的SSTI不仅可以向网页插入一些XSS代码,而且还可以获取一些变量和函数信息,尤其是secret_key,如果获取到则可以对flask框架的session可以进行伪造.对于tornad ...

  3. "".equals(xxx)和xxx.equals("")的区别

    今天做项目发现如下这个问题 看见别人用 if ("abc".equals(str)),然后自作聪明地认为 if (str.equals("abc"))是等效的, ...

  4. IDEA微服务项目的application.yml没有绿色叶子的解决办法

    1.今天在写微服务项目的时候成功入坑,那么问题是啥呢?接下来和我一起走入bug的世界吧,让我们看看究竟是怎么回事. *问题描述 1.application.yml是灰色的小格子 2.实在难看 *需要解 ...

  5. 01 jvm学习过程概述

    声明:本博客仅仅是一个初学者的学习记录.心得总结,其中肯定有许多错误,不具有参考价值,欢迎大佬指正,谢谢!想和我交流.一起学习.一起进步的朋友可以加我微信Liu__66666666 这是简单学习一遍之 ...

  6. Java连载33-对象的创建和使用、内存分析

    一.创建一个学生类 每个学生都有学号信息,但是每一个学生的学号都是不同的,所以要访问这个学号必须先创建对象,通过对象去访问学号信息,学号信息不能直接通过“类”去访问,所以这种成员变量又被称为“实例变量 ...

  7. 在64系统里执行32位程序出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

    安装下glic即可 sudo yum install glibc.i686

  8. vue-router钩子函数实现路由守卫

    接上一篇,我们一起学习了vue路由的基本使用以及动态路由.路由嵌套以及路由命名等知识,今天我们一起来学习记录vue-router的钩子函数实现路由守卫: 何为路由守卫?路由守卫有点类似于ajax的请求 ...

  9. 为什么需要OLAP DSL?

    OLAP(On-Line Analytical Processing,联机分析处理)是大数据场景中,数据价值探索与挖掘的重要环节.这个领域内,开源社区呈现百花齐放的现象,Elasticsearch.D ...

  10. 制作mysql大数据表验证覆盖索引

    昨天跟同事聊起数据表性能的问题,能不能仅用覆盖索引实现数据的汇总统计.找了一个开发环境已有的数据表进行测试,通过explain命令,能看到mysql通过覆盖索引就能实现sum的需求,而无须去读取实际行 ...