1.简单的绘制函数

 import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-1, 1, 50)
y1 = x + 1
plt.plot(x, y1)
plt.show()

  np.linspace(-1, 1, 50)

    从-1到1取50个点,绘制函数y=x+1

import matplotlib.pyplot as plt
import numpy as np
x1 = np.linspace(-1, 1, 5)
x2 = np.linspace(-1, 1, 50)
y1 = x1 * x1
y2 = x2 * x2
plt.plot(x1, y1)
plt.plot(x2, y2)
plt.show()

  换一个函数,换成y=x*x,可以更直观的感受np.linspace()的第三个参数的作用

  np.linspace()第三个参数为5:蓝色

  np.linspace()第三个参数为50:红色

2.修改线条的样式

  直接在plt.plot()中添加样式

 import matplotlib.pyplot as plt
import numpy as np
x1 = np.linspace(-1, 1, 5)
x2 = np.linspace(-1, 1, 50)
y1 = x1 * x1
y2 = x2 * x2
plt.plot(x1, y1)
plt.plot(x2, y2, color="gray", linewidth=10, linestyle="--")
plt.show()

  color:颜色

  linewidth:线宽

  linestyle:线条风格

修改后图像为

3.修改坐标轴

  

 import matplotlib.pyplot as plt
import numpy as np
x1 = np.linspace(-1, 1, 50)
y1 = x1 * x1
plt.plot(x1, y1)
plt.xlim(-1, 10)
plt.ylim(-2, 3) plt.xlabel("i am x")
plt.ylabel("i am y")
plt.show()

  plt.xlim():x轴的范围

  plt.ylim():y轴的范围

  plt.xlabel:x轴标注

  plt.ylabel:y轴标注

  修改坐标轴的数值

 import matplotlib.pyplot as plt
import numpy as np
x1 = np.linspace(-1, 1, 50)
y1 = x1 * x1
plt.plot(x1, y1)
plt.xlim(-1, 2)
plt.ylim(-2, 3) plt.xlabel("i am x")
plt.ylabel("i am y") new_ticks = np.linspace(-1, 2, 5)
plt.xticks(new_ticks)
plt.yticks([-2, 0, 2, 3], ["very bad", "just so so", "good", "perfect"])
plt.show()

  

  改变字体,添加特殊符号(注意转义)就不提了

  

Matplotlib python 基本用法的更多相关文章

  1. 【python】-matplotlib.pylab常规用法

    目的: 了解matplotlib.pylab常规用法 示例 import matplotlib.pylab as pl x = range(10) y = [i * i for i in x] pl. ...

  2. Anaconda下载及安装及查看安装的Python库用法

    Anaconda下载及安装及查看安装的Python库用法 Anaconda 是一个用于科学计算的 Python 发行版,提供了包管理与环境管理的功能.Anaconda 利用 conda 来进行 pac ...

  3. matplotlib python高级绘图库 一周总结

    matplotlib python高级绘图库 一周总结 官网 http://matplotlib.org/ 是一个python科学作图库,可以快速的生成很多非常专业的图表. 只要你掌握要领,画图将变得 ...

  4. Python高级用法总结

    Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...

  5. python argparse用法总结

    转:python argparse用法总结 1. argparse介绍 argparse是python的一个命令行解析包,非常适合用来编写可读性非常好的程序. 2. 基本用法 prog.py是我在li ...

  6. python enumerate用法总结【转】

    enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ...

  7. Python高级用法

    Python高级用法 三元表达式 x = 10 y = 20 print(x if x > y else y) x = 100 y = 20 print(x if x > y else y ...

  8. Python import用法以及与from...import的区别

    Python import用法以及与from...import的区别 在python用import或者from...import来导入相应的模块.模块其实就是一些函数和类的集合文件,它能实现一些相应的 ...

  9. 预备知识-python核心用法常用数据分析库(上)

    1.预备知识-python核心用法常用数据分析库(上) 目录 1.预备知识-python核心用法常用数据分析库(上) 概述 实验环境 任务一:环境安装与配置 [实验目标] [实验步骤] 任务二:Pan ...

随机推荐

  1. TravelPort官方API解读

    TravelPort Ping通使用教程 Unit1 Lesson 1: 标签(空格分隔): 完成第1单元的三个课程后,您可以使用Travelport Universal API来提出服务请求并了解响 ...

  2. python中的 sql语句用法

    函数中应用sql语句def _get_cust_number(self,cr,uid,ids,field_name,args,context=None): res={} for order in se ...

  3. 微软下一代Web前端技术Blazor(C#编译为WebAssembly)

    W3C Web标准化机构在制定下一代的网页技术WebAssembly.目前版本是1.0,主流浏览器的最新版本都已经支持.其特点是浏览器可以执行编译后的二进制程序,不需要像之前的程序,浏览器下载Java ...

  4. [HAOI2017]方案数[组合计数、容斥、dp]

    题意 题目链接 分析 先考虑没有障碍怎么做,定义 f(i,j,k) 每一维走了 i,j,k 位的方案数,转移乘个组合数即可. 现在多了一些障碍,考虑容斥.实际我们走过的点都有严格的大小关系,所以先把所 ...

  5. Zookeeper Windows版的服务安装和管理工具

    以前研究过负载均衡,最近正在项目上实施(从来没做过小项目以上级别的东西,哈).然后遇到了多个一模一样但是同时运行的服务.不同服务但依赖同相同的配置数据(前端网页服务:Nginx+IIS+nodejs. ...

  6. .NetCore实践篇:分布式监控Zipkin持久化之殇

    前言 本系列已写了四篇文章,读本篇之前,可以先读前面几篇. 思考大纲:.Net架构篇:思考如何设计一款实用的分布式监控系统? 实践篇一:.NetCore实践篇:分布式监控客户端ZipkinTracer ...

  7. NB-IOT_BC95_B5常用AT指令集

    .AT+<cmd>=? 测试命令,用于向模块询问支持的设置项目. .AT+<cmd>? 读取命令,用于让模块上报某个命令代表的设置项当前的值. .AT+<cmd>= ...

  8. C. Multi-Subject Competition

    链接 [https://codeforces.com/contest/1082/problem/C] 题意 有n个人,m个科目,每个人都有选的科目si,以及他的能力值ri, 规则是每个科目要么选要么不 ...

  9. combox的基本应用

    easyui-combox:控件的初始化: 可以在其中进行文字的筛选功能(过滤), 动态加载数据的方法. <!DOCTYPE html><html lang="en&quo ...

  10. Scrum Meeting NO.7

    Scrum Meeting No.7 1.会议内容 经过老师提醒,我们认识到,应尽快把主要功能实现,其他的细枝末节应在这之后慢慢添加.当今最重要的任务是和online组和数据处理组实现数据共享. 此外 ...