Matplotlib库入门

Matplotlib库的介绍

Python优秀的数据可视化第三方库
Matplotlib库的效果:http://matplotlib.org/gallery.html

Matplotlib库的使用

Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发。
matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式。
import matplotlib.pyplot as plt

不给X轴数据时,Y轴索引作为X轴数据绘制出图像
plt.savefig()将输出图形存储为文件,默认PNG格式,可以通过dpi修改输出质量。


plt.plot(x, y)当有两个以上参数时,按照X轴和Y轴顺序绘制数据点。

pyplot的绘图区域

plt.subplot(nrows, ncols, plot_number)
plt.subplot(3, 2, 4)
plt.subplot(324)
在全局绘图区域中创建一个分区体系,并定位到一个子绘图区域。


pyplot的plot函数

plt.plot(x, y, format_string, **kwargs)

  • x:X轴数据,列表或数组,可选。
  • y:Y轴数据,列表或数组
  • format_string:控制曲线的格式字符串,可选。
  • kwargs:第二组或更多 (x, y, format_string)
    当绘制多条曲线时,各条曲线的x不能省略。


    format_string:控制曲线的格式字符串,可选
    颜色字符**、风格字符标记字符组成





    颜色字符、风格字符和标记字符可以组合使用。
  • **kwargs:第二组或更多 (x, y, format_string)
    color:控制颜色,color=‘green’
    linestyle:线条风格,linestyle=‘dashed’
    marker:标记风格,marker=‘o’
    markerfacecolor:标记颜色,markerfacecolorr=‘blue’
    markersize:标记尺寸,markersize=20
    ……

pyplot的中文显示

第一种方法

pyplot并不默认支持中文显示,需要rcParams修改字体实现。


**‘SimHei’**是黑体

rcParams[‘font.family’]改变的是全局字体


第二种方法(推荐)

在有中文输出的地方,增加一个属性:fontproperties

pyplot的文本显示

pyplot的文本显示函数



$包含的地方表示采用Latex格式
plt.annotate(s, xy=arrow_crd, xytext=text_crd, arrowprops=dict)


shrink表示从箭头的起始到结束按照0.1的比例,箭头两侧会缩进。也就是离指的位置和文本的位置都留有一定的空白

pyplot的子绘图区域

复杂的绘图区域

plt.subplot2grid()

plt.subplot2grid(GridSpec, CurSpec, colspan=1, rowspan=1)
理念:设定网格,选中网格,确定选中行列区域数量,编号从0开始
plt.subplot2grid((3, 3), (1, 0), colspan = 2)


GridSpec类



总结:关键要选取恰当的图形展示数据含义

pyplot基础绘制函数

pyplot基础图表函数概述

pyplot的基础图标函数

pyplot饼图的绘制

plt.pie()



pyplot直方图的绘制

plt.hist()



normed = 0显示每个区间的数据个数;normed = 1显示每个区间数据出现的比例

pyplot极坐标图的绘制

面向对象绘制极坐标


pyplot散点图的绘制

面向对象绘制散点图


面向对象的绘制方法是官方推荐的使用方式

实例

“引力波的绘制”实例介绍

最原始的引力波和理想引力波

引力波的绘制

产生时间序列

从配置文档中读取时间相关数据

读取应变数据

绘制H1 Strain

使用来自“H1”探测器的数据作图

绘制L1 Strain&Template

显示并保存图像

Python数据分析与展示教程(北理工 嵩天教授)——展示数据基本方法相关推荐

  1. 北理工嵩天Python语言程序设计笔记(10 Python计算生态概览)

    前言 本文是对<北理工 嵩天/黄天宇/礼欣 Python语言程序设计>的学习笔记,供自己查阅使用. 文章目录 北理工嵩天Python语言程序设计笔记(目录) 北理工嵩天Python语言程序 ...

  2. 北理工嵩天Python语言程序设计笔记(8 文件和数据格式化)

    前言 本文是对<北理工 嵩天/黄天宇/礼欣 Python语言程序设计>的学习笔记,供自己查阅使用. 文章目录 北理工嵩天Python语言程序设计笔记(目录) 北理工嵩天Python语言程序 ...

  3. Matplotlib入门 北理工嵩天老师python数据分析与展示 单元4随堂笔记

    Matplotlib入门 北理工嵩天老师python数据分析与展示 单元4随堂笔记 Matplotlib库的使用 Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发. matp ...

  4. 2022中国大学python语言程序设计测试六答案(北理工嵩天 、黄天羽 、礼欣)

    本文章为大家准备2022中国大学python语言程序设计答案,与教学同步,但是还是希望同学们自己可以自己写. 测试一:http://t.csdn.cn/W7fWE 测试二:2022中国大学python ...

  5. 2022中国大学python语言程序设计测试五答案(北理工嵩天 、黄天羽 、礼欣)

    本文章为大家准备2022中国大学python语言程序设计答案,与教学同步,但是还是希望同学们自己可以自己写. 测试一:http://t.csdn.cn/W7fWE 测试二:2022中国大学python ...

  6. Python新手基础入门教程:如何像面试官展示你的coding能力

    Python新手基础入门教程:如何像面试官展示你的coding能力 作为程序员,我们通常在面试的时候面试官会出一些题来让你解决,作为优秀的程秀员,除了需要具备解决问题的思路以外,代码的质量也很关键.因 ...

  7. 视频教程-Python数据分析与案例教程:分析人口普查数据-Python

    Python数据分析与案例教程:分析人口普查数据 多年互联网从业经验: 有丰富的的企业网站.手游.APP开发经验: 曾担任上海益盟软件技术股份有限公司项目经理及产品经理: 参与项目有益盟私募工厂.睿妙 ...

  8. Python数据分析与案例教程:分析人口普查数据-欧阳桫-专题视频课程

    Python数据分析与案例教程:分析人口普查数据-379人已学习 课程介绍         本课程将带你全程实现对全国第六次人口普查数据的获取.分析.及可视化图表的制作 课程收益     熟悉和掌握使 ...

  9. 北理工嵩天Python学习笔记

    1 Python基本语法元素 1.1 程序设计基本方法 计算机发展历史上最重要的预测法则     摩尔定律:单位面积集成电路上可容纳晶体管数量约2年翻倍 cpu/gpu.内存.硬盘.电子产品价格等都遵 ...

最新文章

  1. 《Spark大数据分析实战》——1.4节弹性分布式数据集
  2. 原型模式 —— Java的赋值、浅克隆和深度克隆的区别
  3. isleapyear python_Python实战练习——打印日历教程
  4. mysql windows ad_mysql windows安装
  5. ElasticSearch filter查询
  6. 素数方法(thinking in java)
  7. java printwriter 没有关闭_Java PrintWriter close()方法
  8. CAD迷你看图 for Mac
  9. PHP学习笔记之PDO
  10. python中安装pip_Python中如何安装pip-百度经验
  11. php 厘米转为英寸,将cm换算为in (厘米换算为英寸)
  12. 计算机wifi共享usb设备,手机设置wifi热点如何通过usb和电脑共享网络
  13. java excel 插入文件_Java 添加OLE对象到Excel文档
  14. .net core 下的 Strings.StrConv 繁简转换
  15. 【数论】博弈论 —— nim游戏
  16. onload事件-----addLoadEvent函数
  17. Ubuntu安装Samba 服务器
  18. C++ | shared_ptr与weak_ptr
  19. 什么是气泡图 怎样绘制气泡思维导图
  20. 韩信点兵C++算法实现

热门文章

  1. Unity3d学习日记 (1)为场景内物体添加基本逻辑和脚本代码
  2. HTML5标签-按功能分类整理
  3. 手机信号强度大小的意义
  4. python统计一组数据中的概率_Python实现概率分布
  5. Android Wifi移植
  6. 从4G到5G,从物联网到云计算 通信的下一个引爆点在哪里?
  7. 重来之大学版|卸负篇-同辈压力的影响,如何正确看待同辈压力?如何缓解压力?
  8. 关于IE、Firefox、Opera页面呈现异同 (转于纯蓝)
  9. 招标投标管理系统(毕业设计)
  10. 樊登读书搞定读后感_《读懂一本书:樊登读书法》读后感2