matplotlib绘制其他图形

matplotlib能够绘制折线图、散点图、柱状图、直方图、箱线图、饼图等。
官方文档:https://matplotlib.org/
      因此需要直到不同的统计图到底能够表示出什么,以此来决定选择哪种统计图来更直观的呈现数据。

对比常用统计图

  1. 折线图:以折线的上升或下降来表示统计数量的增减变化的统计图
    特点:能够显示数据的变化趋势,反映事物的变化情况(变化)
  2. 直方图:右一系列高度不等的纵向条纹或线段表示数据分布的情况。一般用横轴表示数据范围,纵轴表示分布情况。
    特点:绘制连续性的数据,展示一组或者多组数据分布状况(统计)
  3. 条形图:排列在工作表的列或行中的数据可以绘制到条形图。
    特点:绘制离散的数据,能够一眼看出各个数据的大小,比较数据之间的差别(统计)
  4. 散点图:用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。
    特点:判断变量之间是否存在数量关联趋势,展示离群点(分布规律)

绘制散点图

假设通过爬虫爬到3月,10月每天白天的最高气温分别位于列表a,b,那么此时如何找出气温和随时间变化的某种规律?
a:[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]
b:[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]

from matplotlib import pyplot as plt
from matplotlib import font_managermy_font = font_manager.FontProperties(fname="C:/Windows/Fonts/SIMYOU.TTF")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方法绘制散点图,和之前绘制折线图的唯一区别
plt.scatter(x_3,y_3,label="3月份")
plt.scatter(x_10,y_10,label="10月份")# 调整x轴的刻度
_x = list(x_3)+list(x_10)
_xticks_labels = ["3月{}日".format(i) for i in x_3]
_xticks_labels += ["10月{}日".format(i-50) for i in x_10]
plt.xticks(_x[::2],_xticks_labels[::2],rotation=45,fontproperties=my_font)# 添加描述信息
plt.xlabel("时间",fontproperties=my_font)
plt.ylabel("温度",fontproperties=my_font)
plt.title("标题",fontproperties=my_font)#添加图例
plt.legend(loc="upper left",prop=my_font)
# 展示
plt.show()
结果显示:


散点图的应用场景:

  1. 不同条件(维度)之间的内在关联关系
  2. 观察数据的离散程度

数据分析基础之matplotlib绘制散点图相关推荐

  1. Python+matplotlib绘制散点图模拟心型图案

    推荐教材: <Python数据分析.挖掘与可视化>(慕课版)(ISBN:978-7-115-52361-7),董付国,人民邮电出版社,定价49.8元,2020年1月出版,2021年3月第6 ...

  2. 数据分析(一)- 数据分析基础及matplotlib

    目录 为什么要学习数据分析 什么是数据分析 环境安装 认识jupyter notebook matplotlib matplotlib绘制折线图 plt.plot maplotlib基础绘图 设置图片 ...

  3. Python matplotlib 绘制散点图 还不收藏起来

    复习回顾 我们在往前几期中对matplotlib模块学习,对常用的反映数据变化的折线图,对比数据类型差异的柱状图和反应数据频率分布情况的直方图. 往前内容快速查看 超详细的Python matplot ...

  4. python数据分析基础001 -matplotlib的基础绘图

    前言 大家好,我是苏凉,在前面我们已经学习了网络爬虫并且获取到了数据,接下来当然是对数据进行分析啦,本篇文章带大家进入新的模块:pyhon数据分析基础001 -matplotlib的基础绘图. 文章目 ...

  5. python读取excel画散点图-python学习之matplotlib绘制散点图实例

    要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...

  6. python画散点图类型-python学习之matplotlib绘制散点图实例

    要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...

  7. python绘制散点图、如何选两列作为横坐标_Python利用matplotlib绘制散点图的新手教程...

    前言 上篇文章介绍了使用matplotlib绘制折线图,参考:https://www.jb51.net/article/198991.htm,本篇文章继续介绍使用matplotlib绘制散点图. 一. ...

  8. python画散点图-python学习之matplotlib绘制散点图实例

    要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点: """使用scatter()绘制散点图""" ...

  9. python怎么用散点图_Python利用matplotlib绘制散点图的新手教程

    前言 上篇文章介绍了使用matplotlib绘制折线图,参考:https://www.jb51.net/article/198991.htm,本篇文章继续介绍使用matplotlib绘制散点图. 一. ...

最新文章

  1. 《OpenCV3编程入门》学习笔记6 图像处理(一)线性滤波:方框滤波、均值滤波、高斯滤波
  2. 物联网技术周报第 141 期: 使用 Alexa Voice 和 Raspberry Pi 构建图片识别应用
  3. Elasticsearch 教程--入门
  4. PHP的require与include
  5. 【51单片机快速入门指南】6.4:DHT11、DHT22单总线温湿度传感器
  6. oracle sql优化指导,基于Oracle的sql优化(1)
  7. html嵌入audio格式不支持,html5中audio支持音频格式的解决方法
  8. 2020 OPPO开发者大会:融合共创,打造多终端、跨场景的智能化生活
  9. 【源码解读】EOS测试插件:txn_test_gen_plugin.cpp
  10. get请求是否 csrf认证流程_CORS和CSRF修炼宝典
  11. 前端js获取本项目的项目根地址
  12. idea配置maven后提示 commond not found
  13. BERT大魔王为何在商业环境下碰壁?
  14. 【渝粤教育】电大中专消费者心理学基础作业 题库
  15. windows 7 help 帮助文件无法打开的解决
  16. 计算机累论文的数据字典怎么写,毕业论文中数据字典应该这样写
  17. 基于STM32和ESP8266的WIFI信号检测仪
  18. C++模拟手机通信录管理系统
  19. Intel GPA 参数
  20. ArchLinux(或Linux系统)与Win10双系统修复grub引导

热门文章

  1. 【攀爬者系列】北冥神功之归并算法(十七式)
  2. 基于STM32F4 的OLED屏显示噪点、花屏问题
  3. The Sultan's Successors (八皇后)DFS
  4. 在ArduPilot旋翼机上安装PX4Flow光流传感器
  5. 中国气象局国家气候中心
  6. ZUCC_Object Oriented Programming_Lab01 Introduction to Java
  7. uniapp返回上一级选择性刷新数据,不重新加载页面
  8. JAVA实现纳税算法
  9. Vue实战篇三十三:实现新闻的浏览历史
  10. svn: E155019: Can't upgrade as it is not a pre-1.7 work解决办法