1、matplotlib库简介:

Matplotlib 是一个 Python 的 2D绘图库,开发者可以便捷地生成绘图,直方图,功率谱,条形图,散点图等。

2、Matplotlib 库使用:

注:由于深度学习实践中常常会使用绘图,主要包括生成绘图、散点图,实践中也主要关注此点。

运行环境:Python3

(1)生成绘图

import numpy as np               # 导入NumPy库
import matplotlib.pyplot as plt # 导入绘图库
import matplotlib
if __name__ == "__main__":
#simkai.ttf 是电脑控制面板里字体的一种,这里是楷体
chinese =matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\simkai.ttf')
x1 = np.arange(-5.0, 5.0, 0.02)
y1 = np.sin(x1)
x2 = np.arange(-5.0, 5.0, 0.02)
y2 = np.cos(x2)
plt.figure() #作图1
plt.subplot() #作子图
plt.plot(x1, y1, 'r',label=u'正弦信号',linewidth=) #作出x1和y1图,依次设置颜色、标签名称、线性大小
plt.legend(prop=chinese) #支持中文
plt.axis([-2.5, 2.5, -, ]) #设置x、y轴范围
plt.subplot() #作子图
plt.plot(x2, y2, 'go',label=u'余弦信号',linewidth=) #作出x2和y2图,依次设置颜色、标签名称
plt.legend(prop=chinese) #支持中文
plt.axis([-2.5, 2.5, -, ]) #设置x、y轴范围
plt.show() #显示作图结果

(2)散点图

注:data.txt 文件下载

链接:https://pan.baidu.com/s/1GQDuBKaHVyxGcEVvaVafAA
           提取码:6cxo

import numpy as np
import matplotlib.pyplot as plt
if __name__ == "__main__":
myDat = np.loadtxt('data.txt') #加载数据文件,数据间的分隔符为空格
xMat = np.mat(myDat)[:,]
yMat = np.mat(myDat)[:,]
plt.figure() #作图
#作原始数据散点图
plt.scatter(xMat[:,].flatten().A[],yMat[:,].flatten().A[],color = 'r',label='data',marker = 'o') #依次设置散点的颜色、形状
plt.legend(loc='lower right') #指定标签位置
plt.show() #显示作图结果

参考文献

[1] https://blog.csdn.net/u014453898/article/details/73395522

Python基础——matplotlib库的使用与绘图可视化的更多相关文章

  1. Python之matplotlib库学习:实现数据可视化

    1. 安装和文档 pip install matplotlib 官方文档 为了方便显示图像,还使用了ipython qtconsole方便显示.具体怎么弄网上搜一下就很多教程了. pyplot模块是提 ...

  2. Python之matplotlib库学习

    matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备, ...

  3. Python基础 — Matplotlib

    Matplotlib -- 简介         matplotlib是Python优秀的数据可视化第三方库:        matplotlib库的效果可参考官网:http://matplotlib ...

  4. Python的Matplotlib库简述

    Matplotlib 库是 python 的数据可视化库import matplotlib.pyplot as plt 1.字符串转化为日期 unrate = pd.read_csv("un ...

  5. Python之Matplotlib库常用函数大全(含注释)

    plt.savefig(‘test’, dpi = 600) :将绘制的图画保存成png格式,命名为 test plt.ylabel(‘Grade’) :  y轴的名称 plt.axis([-1, 1 ...

  6. Python的matplotlib库画图不能显示中文问题解决

    有两种解决办法: 一种是在代码里设置为能显示中文的字体,如微软雅黑(msyh.ttf)和黑体(simsun.ttc) 如下在要画图的代码前添加: import matplotlib.pyplot as ...

  7. python基础 — random库

    python中用于生成伪随机数的函数库是random 因为是标准库,使用时候只需要import random random库包含两类函数,常用的共8个 --基本随机函数: seed(), random ...

  8. Python之matplotlib库

    知识结构 pyplot.plot()流程 1. _axes.py中plot()函数说明 a. 调用说明 plot([x], y, [fmt], data=None, **kwargs)       p ...

  9. Python基础——numpy库的使用

    1.numpy库简介:    NumPy提供了许多高级的数值编程工具,如:矩阵数据类型.矢量处理,以及精密的运算库.专为进行严格的数字处理而产生. 2.numpy库使用: 注:由于深度学习中存在大量的 ...

随机推荐

  1. learning scala generic classes

    package com.aura.scala.day01 object genericClasses { def main(args: Array[String]): Unit = { val sta ...

  2. All 关键字

    本文档已存档,并且将不进行维护. GROUP BY 子句和 ALL 关键字 SQL Server 2005 Transact-SQL 在 GROUP BY 子句中提供 ALL 关键字.只有在 SELE ...

  3. codevs 4244 平衡树练习

    二次联通门 : codevs 4244 平衡树练习 Splay实测指针占用空间大约是数组的3倍, 且时间上也慢了差不多1s 数组版评测记录如下 指针版评测记录如下     以上数据仅限这一个题, 对于 ...

  4. python 比较运算符和逻辑运算符

    <1> 比较(即关系)运算符 python中的比较运算符如下表 运算符 描述 示例 == 检查两个操作数的值是否相等,如果是则条件变为真. 如a=3,b=3则(a == b) 为 true ...

  5. mysql 修改表结构以支持事务操作

    修改表的类型为 INNODB 的 SQL: alter table category_ ENGINE = innodb;     查看表的类型的 SQL show table status from ...

  6. linux 查询cpu版本、核心、线程脚本

    #!/bin/bash #1.查看物理cpu个数 physical=`cat /proc/cpuinfo |grep 'physical id'|sort -u|wc -l` echo 物理cpu个数 ...

  7. (转)libvirt和qemu编译安装

    借鉴:https://www.cnblogs.com/grglym/p/8053553.html 借鉴:http://blog.chinaunix.net/uid-31410005-id-577189 ...

  8. OpenFOAM Tutorial Standard Solvers【转载】

    转载自:http://www.cnblogs.com/fortran/articles/1996927.html boundaryFoam Steady-state solver for 1D tur ...

  9. 3.linux 别名 查找 压缩与解压缩

    1.别名     alias  别名=‘定义命令内容’     alias grep=‘grep --color’       vim  ~/.bashrc     关掉终端再开一次!!!!才能生效 ...

  10. Java 面向对象(三)

    封装 什么是封装 面向对象三大特征之一 1. 把对象的状态和行为看成一个统一的整体,将字段和方法放到一个类中. 2. 信息隐藏:把不需要让外界知道的信息隐藏起来.尽可能隐藏对象功能实现细节,向外界暴露 ...