散点图,顾名思义是一些散乱的点构成的图。那么这些散乱的点有什么作用呢?散点图通过用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。

绘制方法大体上与折线图一致,只是对点不需要去拟合折线,使用plt.scatter()函数替代plt.plot()即可。例如绘制三月份与十一月份的气温散点图,代码如下:

'''绘制散点图,要点:plt.scatter(x,y)
'''
# 导入模块
from matplotlib import pyplot as plt
from matplotlib import font_manager
my_font = font_manager.FontProperties(fname="C:\Windows\Fonts\MSYHL.TTC")# 输入变量数据(参数)
y_3 = [11,17,16,11,12,11,12,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,15,15,19,21,22,22,22,23]
y_10 = [26,26,28,19,21,17,16,19,18,20,20,19,22,23,17,20,21,20,22,15,11,15,5,13,17,10,11,13,12,13,6]x_3 = range(1,32)
x_10 = range(51,82)# 设置图形大小
plt.figure(figsize=(20,8),dpi=80)# 使用scatter绘制散点图,和之前绘制折线图一样只用将plot更改成scatter
plt.scatter(x_3,y_3,label='3月份气温变化散点图')
plt.scatter(x_10,y_10,label='10月份气温变化散点图')# 调整X轴的刻度
_x = list(x_3) + list(x_10)
_xtick_labels = ['3月{}日'.format(i) for i in x_3]
_xtick_labels += ['10月月{}日'.format(i-50) for i in x_10]
plt.xticks(_x[::3],_xtick_labels[::3],fontproperties = my_font,rotation=45)# 添加描述信息
plt.xlabel('时间',fontproperties = my_font)
plt.ylabel('温度',fontproperties = my_font)
plt.title('三月气温和十月气温散点图',fontproperties = my_font)# 添加图例
plt.legend(prop=my_font,loc='upper left')  # 要在绘制图像那一步添加标签# 展示图形
plt.show()

运行结果如下:

画图方式与折线图大体一致,只是修改了拟合的方式。从图中能大体看出三月份气温呈现上升趋势,十一月份呈现下降趋势,且增长与下降幅度变化大体一致。

Python数据分析(三) —— 绘制简单的散点图相关推荐

  1. python数据分析的回归方程的简单讲解

    python数据分析的回归方程的简单讲解(第一种手动实现, 第二种导入库实现) 文章目录 python数据分析的回归方程的简单讲解(第一种手动实现, 第二种导入库实现) 一.使用步骤 1.第一种手动实 ...

  2. Python使用turtle绘制简单图形-设置绝对坐标setpos(), 抬起画笔penup(),放下画笔pendown()

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Python使用turtle绘制简单图形 [太阳]选择题 以下Python代码中的penup ...

  3. Python画三个简单图形

    文章目录 前言 一.Python画彩色弹球 二.Python画随机螺旋线 三.Python画大黄鸡 总结 前言 前几天介绍完了Python,今天,我们再来做几个简单的图形. 一.Python画彩色弹球 ...

  4. python数据分析(三)——pandas缺失值处理

    系列文章目录: python数据分析(一)--series和读取外部数据 python数据分析(二)--DataFrame 缺失值处理 一.数据缺失 一.数据缺失 数据缺失通常有两种情况: 一种就是空 ...

  5. Python数据分析:折线图和散点图的绘制

    1.绘制折线图和散点图要用到matplotlib下的pylab,因此我们需要先引入,因为要用到数组实现,还要引入numpy.然后确定x轴和y轴的数据,最后将其呈现出来. import matplotl ...

  6. Python数据分析(四) —— 绘制横竖条形图

    条形图是用宽度相同的条形的高度或长短来表示数据多少的图形.用来绘制离散的数据,能够一眼看出各个数据的大小,比较数据之间的差异. 绘制一个简单的条形图与折线图的绘制方法也是大体一致,只需要把拟合方式pl ...

  7. 一篇文章教会你使用Python中三种简单的函数

    一.函数简介 大家好,我是Python小宇宙.所谓函数,就是指:把某些特定功能的代码组成为一个整体,这个整体就叫做函数. 二.函数定义和调用 什么是函数的定义:相当于自己定义了一个能完成某些事件的功能 ...

  8. 请简述python数据分析流程_简单案例讲解Python数据分析的基本步骤

    上篇文章我们初步认识了numpy包和pandas包的基本用法,这篇文章就来讲一下如何利用Python做数据分析. 一.数据分析的基本步骤 1. 明确问题,理解数据 (1)先把问题了解清楚,明确分析背景 ...

  9. python代码示例图形-Python使用统计函数绘制简单图形实例代码

    前言 Matplotlib 是 Python 的绘图库. 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案. 它也可以和图形工具包一起使用,如 PyQt 和 wxPython ...

最新文章

  1. 开源 免费 java CMS - FreeCMS1.2-标签 mailList
  2. 将Node.js升级到最新版本
  3. 你的 CRF 层的学习率可能不够大
  4. 这100道Python面试题,你会几道?
  5. Spring+Quartz实现定时任务的配置步骤
  6. 04Linux与Unix的关系
  7. 实现PIX需要参考的标准资料
  8. 30道Linux面试题
  9. 地图分幅编号C 语言编程,地图分幅与编号
  10. 腐蚀rust服务器系统,腐蚀rust有哪些服务器命令 腐蚀rust服务器命令一览
  11. CAD-Arcgis 坐标校正
  12. vue 的ui组件库
  13. centos 7.6 安装mariadb
  14. python简历模板_于是我用 Python 重写了那个上千 star 的“开源”简历模板
  15. DearMob iPhone Manager for Mac(iPhone手机数据加密传输软件)
  16. OfficeMalScanner(宏病毒分析)软件分享,绝对免费!
  17. 涨姿势了,蜻蜓FM源码剖析
  18. buildroot编译和使用
  19. java gmail smtp_使用Javamail连接到Gmail smtp服务器会忽略指定的端口,并尝试使用25...
  20. mxnet rec文件内容分析

热门文章

  1. matlab 安装出来封面就没了,基于Matlab的计算报告书封面生成方法及计算机存储介质与流程...
  2. UVA 167 - The Sultan‘s Successors
  3. 判断一个数是否为四叶玫瑰数
  4. php7 字符串转数字,strtoupper()
  5. SSH协议原理和实践
  6. 服装店如何根据自身情况使用进销存软件?
  7. js开发html5游戏,JS开发HTML5游戏《神奇的六边形》(五)
  8. 1-甲基-3-丁基咪唑四卤化铁([C4mim]FeX4,X=Cl,Br)磁性离子液体
  9. 《PyQt5高级编程实战》学会使用视图委托
  10. Java进阶04-动态代理、类加载