1.基本学习(1)
1.1 代码:

  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3.  
  4. x=np.linspace(-1,1,50) #从-1到1,共50个点
  5. y=2*x+1 #公式
  6.  
  7. plt.plot(x,y) #x在前就是x轴,也就是水平线向右,反之y为y轴,水平线向上
  8. #plt.plot(y,x) #这种改变,则坐标轴就互换了一下
  9. plt.show()

1.2 图1

2.fig学习
2.1 代码:

  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3.  
  4. x=np.linspace(-3,3,50) #从-1到1,共50个点
  5. y1=2*x+1
  6. y2=x**2
  7.  
  8. plt.figure() #fig图1,默认1
  9. plt.plot(x,y1) #数据格式
  10.  
  11. #plt.figure() #fig图2,默认从上下来第二张图,也可加num=3,为fig3,和大小设置
  12. plt.figure(num=3,figsize=(8,5)) #长8,宽5
  13. plt.plot(x,y2)
  14. #plt.plot(x,y1) #也可以把数据在一张fig中显示
  15. plt.plot(x,y1,color='red',linewidth=10,linestyle='--') #还可以设置,默认颜色是蓝色=blue,linewidth默认1
  16.  
  17. plt.show()

2.2 图2

3.坐标轴的设置
3.1 代码:

  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3.  
  4. x=np.linspace(-3,3,50) #从-1到1,共50个点
  5. y1=2*x+1
  6. y2=x**2
  7.  
  8. plt.figure() #fig图2,默认从上下来第二张图,也可加num=3,为fig3,和大小设置
  9. #plt.figure(num=3,figsize=(8,5)) #长8,宽5
  10. plt.plot(x,y2)
  11. #plt.plot(x,y1) #也可以把数据在一张fig中显示
  12. plt.plot(x,y1,color='red',linewidth=10,linestyle='--') #还可以设置,默认颜色是蓝色=blue,linewidth默认1,
  13.  
  14. plt.xlim((-1,2)) #定义x轴从-1到2,默认为6个分度
  15. plt.ylim((-2,3)) #定义y轴从-2到3
  16.  
  17. plt.xlabel('I am x') #定义坐标轴的文字说明
  18. plt.ylabel('I am y')
  19.  
  20. new_ticks=np.linspace(-1,2,5) #新调整的刻度,5个刻度,有4段
  21. print(new_ticks) #打印出这个列表
  22. plt.xticks(new_ticks)
  23. #对y刻度进行对应修改,会覆盖原来的ylim的设置
  24. #plt.yticks([-2,-1.8,-1,1.22,3],['very bad','bad','normal','good','very good']) #正规字体
  25. plt.yticks([-2,-1.8,-1,1.22,3],[r'$very\ bad$',r'$bad\alpha$',r'$normal$',r'$good$',r'$very\ good$'])#注意空格仍保留
  26. #注意如果r'$very\ bad$'=very bad(斜体,有空格),如果r'$very bad$'=verybad(斜体,没有空格)
  27. #注意\alpha=数学格式的α
  28. plt.show()

3.2 图3

matplotlib学习(1)的更多相关文章

  1. Matplotlib学习笔记(二)

    原  Matplotlib学习笔记 参考:Python数据科学入门教程 Python3.6.1 jupyter notebook .caret, .dropup > .btn > .car ...

  2. Matplotlib学习笔记(一)

    原   matplotlib学习笔记 参考:Python数据科学入门教程 Python3.6.1 jupyter notebook .caret, .dropup > .btn > .ca ...

  3. Matplotlib学习---用matplotlib画箱线图(boxplot)

    箱线图通过数据的四分位数来展示数据的分布情况.例如:数据的中心位置,数据间的离散程度,是否有异常值等. 把数据从小到大进行排列并等分成四份,第一分位数(Q1),第二分位数(Q2)和第三分位数(Q3)分 ...

  4. Matplotlib学习---matplotlib的一些基本用法

    Matplotlib有两种接口,一种是matlab风格接口,一种是面向对象接口.在这里,统一使用面向对象接口.因为面向对象接口可以适应更复杂的场景,在多图之间进行切换将变得非常容易. 首先导入matp ...

  5. Matplotlib学习---用matplotlib画直方图/密度图(histogram, density plot)

    直方图用于展示数据的分布情况,x轴是一个连续变量,y轴是该变量的频次. 下面利用Nathan Yau所著的<鲜活的数据:数据可视化指南>一书中的数据,学习画图. 数据地址:http://d ...

  6. matplotlib 学习总结

    matplotlib 学习总结 作者:csj更新时间:01.09 email:59888745@qq.com 说明:因内容较多,会不断更新 xxx学习总结: 回主目录:2017 年学习记录和总结 # ...

  7. Matplotlib 学习笔记

    注:该文是上了开智学堂数据科学基础班的课后做的笔记,主讲人是肖凯老师. 数据绘图 数据可视化的原则 为什么要做数据可视化? 为什么要做数据可视化?因为可视化后获取信息的效率高.为什么可视化后获取信息的 ...

  8. python学习(三):matplotlib学习

    前言:matplotlib是一个python的第三方库,里面的pyplot可以用来作图.下面来学习一下如何使用它的资源. 一.使用前 首先在python中使用任何第三方库时,都必须先将其引入.即: i ...

  9. Python:2D画图库matplotlib学习总结

    本文为学习笔记----总结!大部分为demo.一部分为学习中遇到的问题总结.包含怎么设置标签为中文等.matlab博大精深.须要用的时候再继续吧. Pyplot tutorial Demo地址为:点击 ...

  10. matplotlib学习之绘图基础

    matplotlib:http://www.cnblogs.com/jasonhaven/p/7609059.html 1.基本图形 散点图:显示两组数据的值,每个点的坐标位置由变量的值决定,头一组不 ...

随机推荐

  1. Go_Context

    如何通知子goroutine退出? 1. 使用全局变量 package main import ( "fmt" "sync" "time" ...

  2. 8.14-T1村通网(pupil)

    题目大意 要建设一个村庄的网络 有两种操作可选 1.给中国移动交宽带费,直接连网,花费为 A. 2.向另外一座有网的建筑,安装共享网线,花费为 B×两者曼哈顿距离.   题解 显然的最小生成树的题 见 ...

  3. 【译】PHP 内核 — zval 基础结构

    [译]PHP 内核 - zval 基础结构 原文地址:http://www.phpinternalsbook.com/php7/internal_types/zvals/basic_structure ...

  4. 错误记录(一):VSCode

    VS Code莫名其妙突然变卡. 后来重新安装,下载以前版本,设置防止循环,都不太管用. 最后想添加VS Code目录到windows扫描白名单,但因为系统之前是英文不太好看懂,所以又调回了中文. 这 ...

  5. 【代码总结】Struts2 Action接受参数方式的对比

    一.属性方式 1.Action中:对应表单参数的setter.getter 2.页面中  :Form中元素name取值属性名 <s:property value="属性名" ...

  6. linux用字符模式修改权限

    -rw-r--r--  tt.htm 从第二个字符起rw是说用户apple有读.写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人 (others)只有读权 ...

  7. 一个超几何函数$_3F_2$的积分

    \[\Large\displaystyle \int_0^\infty{_3F_2}\left(\begin{array}c\dfrac58,\dfrac58,\dfrac98\\\dfrac12,\ ...

  8. Go并发介绍

    1. 进程.线程.协程 进程(Process),线程(Thread),协程(Coroutine,也叫轻量级线程) 进程 进程是一个程序在一个数据集中的一次动态执行过程,可以简单理解为“正在执行的程序” ...

  9. winform BackgroundWorker 的用法 - 异步执行

    1.设置 backgroundWorker1.WorkerReportsProgress = true; backgroundWorker1.WorkerSupportsCancellation = ...

  10. 解决:执行python脚本,提示错误:/usr/bin/python^M: 解释器错误: 没有那个文件或目录。

    执行python脚本,提示错误: /usr/bin/python^M: 解释器错误: 没有那个文件或目录. 产生错误原因: \r字符被显示为^M,这时候只需要删除这个字符就可以了. Linux环境下: ...