Python学习 Day73 matplotlib 01

matplotlib概述

一、简介

Matplotlib最初由John D. Hunter于2003年编写

Matplotlib是用于数据可视化的最流行的Python包之一

它是一个跨平台库,用于根据数组中的数据制作2D图

Matplotlib是用Python编写的,并使用了Python的数值数学扩展NumPy

它提供了一个面向对象的API,有助于使用Python GUI工具包(如PyQt,WxPythonotTkinter)在应用程序中嵌入绘图

它也可以用于Python和IPython shell,Jupyter笔记本和Web应用程序服务器

Matplotlib和NumPy可以被认为是MATLAB的开源等价物

Pillow可以使用的唯一数据类型是uint8

二、pyplot的API

matplotlib.pyplot是命令样式函数的集合,使Matplotlib像MATLAB一样工作。每个Pyplot功能都会对图形进行一些更改。例如,函数创建一个图形,一个图形中的绘图区域,绘制绘图区域中的一些线条,用标签装饰图形等

1.绘制图表类型

Python学习 Day73 matplotlib 01

; 2.图像函数

Python学习 Day73 matplotlib 01

3.轴函数

Python学习 Day73 matplotlib 01

; 4.图形函数

Python学习 Day73 matplotlib 01

三、pylab模块

Matplotlib是整个包,matplotlib.pyplot是Matplotlib中的一个模块,它和PyLab是一个与Matplotlib一起安装的模块。PyLab是Matplotlib面向对象绘图库的过程接口,是一个非常方便模块,可以在单个名称空间中批量导入matplotlib.pyplot(用于绘图)和NumPy(用于数学和使用数组)。虽然有许多示例使用PyLab,但不再推荐使用它

1.基本绘图

Python学习 Day73 matplotlib 01
线的颜色与样式

颜色: b, g, r, c, m, y, k, w

符号: ^ , v , < , > , s , + , x , D , d , 1 , 2 , 3 , 4 , h , H , p , | , _ , -, --, -. , . , , , o

; 2.更改图形样式

Python学习 Day73 matplotlib 01

3.使用多个绘图命令实现覆盖图

Python学习 Day73 matplotlib 01

; 4.clf()清除图像

Python学习 Day73 matplotlib 01

四、简单画图

1.显示一个简单的角度线图,以弧度为单位,与正弦值相对应

Python学习 Day73 matplotlib 01
Python学习 Day73 matplotlib 01
Python学习 Day73 matplotlib 01

; 2.设置绘图标题和x、y轴的标签

Python学习 Day73 matplotlib 01

3.中文显示问题与坐标轴负数负号问题

Python学习 Day73 matplotlib 01
Python学习 Day73 matplotlib 01

; 4.解决方法

(1)在jupyter notebook中获得一个路径

Python学习 Day73 matplotlib 01
(2)通过上一路径进入mpl-data目录
Python学习 Day73 matplotlib 01
(3)将字体文件拖入mpl-data-fonts-ttf目录中
Python学习 Day73 matplotlib 01
(4)使用任意编辑器打开matplotlib文件并修改
Python学习 Day73 matplotlib 01
Python学习 Day73 matplotlib 01
Python学习 Day73 matplotlib 01
Python学习 Day73 matplotlib 01

(5)删除matplotlib缓冲

Python学习 Day73 matplotlib 01
Python学习 Day73 matplotlib 01
(6)重新启动jupyter notebook
Python学习 Day73 matplotlib 01

Python学习 Day73 matplotlib 01

Original: https://blog.csdn.net/ShengXIABai/article/details/121435406
Author: ShengXIABai
Title: Python学习 Day73 matplotlib 01

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/767132/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • python 数据分析 笔试_数据分析岗Python笔试题

    共勉 在数据蛙互助学习交流群中看到一个成功转行的老哥找到数据分析师岗的Python笔试题,主要涉及到用Python完成数据处理和分析的内容。自己做了一遍,供大家学习思考。 一、数据…

    Python 2023年8月7日
    049
  • YOLOv5内置–hyp超参配置文件对比

    1、YOLOv5超参数配置介绍 YOLOv5 有大约 30 个超参数用于各种训练设置。这些是在目录中*.yaml的文件中定义的/data。更好的初始猜测会产生更好的最终结果,因此在…

    Python 2023年10月8日
    032
  • Scrapy爬了三千张超养眼美女私房照!

    第一次对scrapy做了简单的了解并且使用scrapy实战爬取了B站单页小姐姐视频信息。详情如下: Scrapy爬取B站小姐姐入门教程,结果万万没想到! 第二次使用scrapy翻页…

    Python 2023年10月4日
    035
  • MyBatis —- 分页插件

    MyBatis —- 分页插件 1. 分页插件使用步骤 * a>添加依赖 b>配置分页插件 2. 分页插件的使用 1. 分页插件使用步骤 a>添加依赖…

    Python 2023年10月8日
    035
  • 在python中使用matplotlib画简单折线图

    live long and prosper 在python中安装matplotlib实现数据可视化(简单折线图) 1、安装matplotlib 在Windows平台上,试用win+…

    Python 2023年9月3日
    054
  • 迭代器和生成器详解

    一.迭代: 1.什么是迭代: 迭代就是对list,tuple等数据类型进行for…in循环,这种方式叫遍历,也就是迭代。 2.什么是迭代对象: 可迭代对象就是从循环中依…

    Python 2023年8月4日
    046
  • django项目、vue项目部署云服务器

    目录 上线架构图 服务器购买与远程连接 安装git 安装mysql 安装redis(源码安装) 安装python3.8(源码安装) 安装uwsgi 安装虚拟环境 安装nginx(源…

    Python 2023年8月6日
    048
  • 项目修改访问的ip及端口号问题

    修改方法:(2步搞定) 方法一: 右上角,进入 &#x7F16;&#x8F91;&#x914D;&#x7F6E; 在 &#x5176;&am…

    Python 2023年8月9日
    052
  • Python学习笔记(8)Pandas统计分析1

    1.1 文本文件读取与储存 pandas. read_csv (filepath_or_buffer, sep=’,’, header=’inf…

    Python 2023年8月8日
    040
  • 爬取后的数据可视化Flask框架、Echarts图表

    数据可视化 一、前言 二、工程介绍 * 1、工程创建 2、网页修改 3、数据可视化 三、页面展示 获取源代码请访问https://github.com/zhang020801/do…

    Python 2023年8月15日
    052
  • python怎么定义y轴_在matplotlib中设置y轴限制

    我需要帮助设置matplotlib上的y轴限制。这是我尝试过的代码,但没有成功。 import matplotlib.pyplot as plt plt.figure(1, fig…

    Python 2023年9月5日
    056
  • 关于anaconda的使用和Python库的安装、卸载

    本文主要内容 一、anaconda * 1、anaconda的作用 2、一些常用的anaconda命令 二、Python库的安装 * 方法一:pycharm解释器中进行添加(一般不…

    Python 2023年8月2日
    0120
  • Python3 – 初探 Flask-Restful

    文章目录 * – + 1.什么是RESTful架构: + 2.Postman + 3.前后端分离: + 4. api构建视图 + 5.路由 + 6.进: + 7.出: …

    Python 2023年8月12日
    042
  • 数据科学必备Python使用Pandas数据合并处理

    啊哦~你想找的内容离你而去了哦 内容不存在,可能为如下原因导致: ① 内容还在审核中 ② 内容以前存在,但是由于不符合新 的规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。 可…

    Python 2023年8月8日
    059
  • 第20章 网络爬虫 Scrapy

    安装:pip install scrapy 优点:在scrapy提供的模板的基础上改写部分代码,减少了自行编写的代码量 缺点:要在CMD界面和python编辑界面间来回切换;无法提…

    Python 2023年10月2日
    038
  • windows cmd命令 tree

    tree 命令,可以把一个路径下的所有目录,按树形结构显示出来 TREE [drive:][path] [/F] [/A] eg:显示当前路径的目录结构: tree . 如果要把文…

    Python 2023年6月3日
    088
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球