iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python——Matplotlib学习笔记
  • 144
分享到

python——Matplotlib学习笔记

2023-06-02 00:06:35 144人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

  Matplotlib是pyhon中一个强大的绘图图,可以理解为 MatLab 开源替代,鉴于MatLab的内存之大及安装之复杂,决定先学学Matplotlib这个库。  1Matplotlib的安装  window:  打开cmd,: 

  Matplotlib是pyhon中一个强大的绘图图,可以理解为 MatLab 开源替代,鉴于MatLab的内存之大及安装之复杂,决定先学学Matplotlib这个库。

  1Matplotlib的安装

  window:

  打开cmd,:

  python -m pip install -U pip setuptools

  Python -m pip install matplotlib

  Mac

  打开终端,输入

  pip3 install matplotlib

  鉴于很多人会报read time out的大红一片,建议使用清华镜像安装:

  pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib

  这个清华镜像安装真的很快捷,以后需要安装什么库就改一下最后的库名就可以了

  然后用pip list检查是否安装成功

  2.上手Matplotlib

  首先来一个实例,绘制一个一次函数:y=kx+b

  import numpy as np

  #需要提前安装好numpy,numpy是python的一个开源数值计算扩展工具,在此导入该函数库

  from matplotlib import pyplot as plt #导入pyplot

  x = np.arange(1,12) #定义x坐标轴刻度

  y = 2 * x + 5 #定义y

  plt.title("Matplotlib demo") #定义图名

  plt.xlabel("x axis ") #定义x轴标签

  plt.ylabel("y axis ") #定义y轴标签

  plt.plot(x,y) #调用plot函数定义在此函数中绘图

  plt.show()#结果显示

  运行之后效果如图:![在这里插入图片描述](Https://file.lsjlt.com/upload/202306/01/5aj4l2i5jpm.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3DlaXhpbl80NjA5NjAzMg==,size_16,color_FFFFFF,t_70

  在此我们将图标进行中文显示,若直接在代码将会出现乱码,为此需要在你的电脑系统找到相应的中文字体,大部分是STFangsong(仿宋),若不知可使用以下代码查询字体:

  from matplotlib import pyplot as plt

  import matplotlib

  a=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])

  for i in a:

  print(i)郑州妇科医院哪家好 https://yiyuan.120ask.com/zzfck/

  打印出你的 font_manager 的 ttflist 中所有注册的名字,找一个看中文字体例如:仿宋,然后添加以下代码即可:

  plt.rcParams['font.family']=['Adobe Fangsong Std']

  我最先看到的是adobe的字体,所以用了这个

  import numpy as np

  from matplotlib import pyplot as plt

  import numpy as np

  from matplotlib import pyplot as plt

  x = np.arange(1,12)

  y = 2 * x + 5

  plt.rcParams['font.family']=['Adobe Fangsong Std']

  plt.title("Matplotlib 项目")

  plt.xlabel("x 轴")

  plt.ylabel("y 轴")

  plt.plot(x,y)

  plt.show()

  3正弦波形的绘制

  import numpy as np

  import matplotlib.pyplot as plt

  X = np.linspace(0,2*np.pi,1000) #区间0~2×Pi,生成样本数:1000(样本数越高曲线越精确)

  Y = np.sin(X)

  plt.plot(X,Y)

  plt.show()

  照葫芦画瓢,我们可以在同时生成sin,cos函数的图像

  import numpy as np

  import matplotlib.pyplot as plt

  X = np.linspace(0,2*np.pi,1000)

  Y = np.sin(X)

  plt.plot(X,Y)

  Y1=np.cos(X)

  plt.plot(X,Y1)

  plt.show()

--结束END--

本文标题: python——Matplotlib学习笔记

本文链接: https://www.lsjlt.com/news/228177.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python——Matplotlib学习笔记
      Matplotlib是pyhon中一个强大的绘图图,可以理解为 MatLab 开源替代,鉴于MatLab的内存之大及安装之复杂,决定先学学Matplotlib这个库。  1Matplotlib的安装  window:  打开cmd,: ...
    99+
    2023-06-02
  • Matplotlib学习笔记之plt.xticks()用法
    目录前言函数功能函数语法函数参数例子参考总结前言 在学习ML的过程中,遇到plt.xticks()的使用,在网上看别人写的教程,看得有点头晕,最后看官方文档和一个例子才明白了其用法。...
    99+
    2024-04-02
  • Python学习笔记
    Python介绍 Python是一种解释型、面向对象的语言。 官网:www.python.org Python环境 解释器:www.python.org/downloads 运行方式: 交互模式。在IDLE中运行。 脚本模式。文件的后缀...
    99+
    2023-01-30
    学习笔记 Python
  • Python 学习笔记
    rs=Person.objects.all() all返回的是QuerySet对象,程序并没有真的在数据库中执行SQL语句查询数据,但支持迭代,使用for循环可以获取数据。 print rs.query 会打印出原生sql语句 rs=Pe...
    99+
    2023-01-31
    学习笔记 Python
  • python学习笔记--趣学Python
    由反弹球和球拍构成的游戏。球会在屏幕上飞过来,玩家要用球拍把它弹回去 画布和画弹球 引入模块 #Tkinter -- Python的标准GUI库,Tk 接口,是python 内置的安装包 from tkinter import * i...
    99+
    2023-01-31
    学习笔记 python Python
  • Python Paste 学习笔记
    一、写在前面 这篇文章主要介绍了Python的Paste库的使用,学习过程中主要参考官网文档以及自己的理解,整理成笔记以便后续自己查阅。 如果转载,请保留作者信息。 邮箱地址:jpzhang.ht@gmail.com ...
    99+
    2023-01-31
    学习笔记 Python Paste
  • python OpenCV学习笔记
    目录图像翻转图像轮廓排序图像轮廓排序颜色识别基础颜色识别根据BGR获取HSV阈值编辑器图像翻转 使用Python的一个包,imutils。使用下面的指令可以安装。 pip in...
    99+
    2024-04-02
  • Python学习笔记(1)
    Python开发框架:       a.Python基础;       b.网络编程;       c.WEB框架;       d.设计模式+算法;       e.项目阶段; 开发:   开发语言:       高级语言:Python...
    99+
    2023-01-30
    学习笔记 Python
  • Python学习笔记(二)
    学完了基础中的基础后,我们准备深入基础中的函数、类和对象。 function函数: 正如英文单词描述的,函数就是“功能”的意思,把完成一个功能所需要的代码打包起来放在一个函数下可以方便以后程序的重复调用,也能使整体代码条理清晰。正如前...
    99+
    2023-01-30
    学习笔记 Python
  • python-memcached学习笔记
    介绍:   memcached是免费、开源、高性能、分布式内存对象的缓存系统(键/值字典),旨在通过减轻数据库负载加快动态web应用程序的使用。   数据类型:只用一种字符串类型 1:安装 sudo apt-get install me...
    99+
    2023-01-31
    学习笔记 python memcached
  • python egg学习笔记
    原文链接:http://www.worldhello.net/2010/12/08/2178.html经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_instal...
    99+
    2023-01-31
    学习笔记 python egg
  • Python学习笔记 --- pprin
    使用 pprint 模块 pprint 模块( pretty printer ) 用于打印 Python 数据结构. 当你在命令行下打印特定数据结构时你会发现它很有用(输出格式比较整齐, 便于阅读). import pprin...
    99+
    2023-01-31
    学习笔记 Python pprin
  • python学习笔记(1
    关于随笔 python随笔只是个人笔记,可能会有遗漏或错误,仅供参考 学习文档地址 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e5...
    99+
    2023-01-30
    学习笔记 python
  • Python 学习笔记 - socket
    前面学习的例子都是单线程的socket收发;如果有多个用户同时接入,那么除了第一个连入的,后面的都会处于挂起等待的状态,直到当前连接的客户端断开为止。通过使用socketserver,我们可以实现并发的连接。socketserver的使用很...
    99+
    2023-01-31
    学习笔记 Python socket
  • Python 学习笔记 - SQLAlc
    继续上一篇SQLAlchemy的学习之旅。多对多表的创建表Host和表HostUser通过表HostToHostUser关联在一起from sqlalchemy import create_engine from sqlalchemy.ex...
    99+
    2023-01-31
    学习笔记 Python SQLAlc
  • Python学习笔记(2)
    Unicode字符串: GB2312编码为表示中文产生 python内部编码是unicode编码Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填0 就可以以Unicode表示的字...
    99+
    2023-01-31
    学习笔记 Python
  • Python 学习笔记 - Memcac
    Memcached是一个分布式内存对象缓存系统,他把数据缓存在内存里面来减少对数据库的访问,从而提高动态网页的访问速度。他的基本结构是key/value(键值对)。下面看看在Python里面如何使用。首先来安装一下服务器端,豆子直接在一个C...
    99+
    2023-01-31
    学习笔记 Python Memcac
  • python scrapy学习笔记
    scrapy是python最有名的爬虫框架之一,可以很方便的进行web抓取,并且提供了很强的定制型。一、安装scrapy# pip install scrapy二、基本使用1、初始化scrapy项目# scrapy startproject...
    99+
    2023-01-31
    学习笔记 python scrapy
  • python学习笔记 --- prin
    print 输出直接到文件里主要是python版本问题,语法不一样,这里记录一下。 python 3.x #!/usr/bin/env python3 #coding:utf-8 K = 10 f = open("./output/r...
    99+
    2023-01-31
    学习笔记 python prin
  • Python学习笔记-SQLSERVER
    环境 : python3.6 / win10 / vs2017 / sqlserver2017 一、需要安装的包pymssql pip install pymssql 二、pymssql模块的介绍 pymssql 包 有modules...
    99+
    2023-01-30
    学习笔记 Python SQLSERVER
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作