zoukankan      html  css  js  c++  java
  • python的2D绘图库matplotlib

    matplotlib的官方文档https://matplotlib.org/api/,以下介绍基本操作。

    1、指定画布

    画布的像素大小为指定画布的尺寸figsize及每尺寸表达的像素点数dpi的乘积。

    plt.figure(figsize=(5,5),dpi=100)#figsize指定画布的大小(单位为英寸),dpi指定每英寸点(像素点)的个数

    可参看官方文档figure

    2、显示image

    将image画到画布坐标轴上,参考imshow

    plt.imshow(siftImg)

    展示图像show

    plt.show()
    

      

    3、画布分区

    plt.figure(figsize=(8,8),dpi=80)  # 画图之前首先设置figure对象,此函数相当于设置一块自定义大小的画布,使得后面的图形输出在这块规定了大小的画布上,其中参数figsize设置画布大小
    plt.subplot(221) # 将figure设置的画布大小分成几个部分,参数‘221’表示2(row)x2(colu),即将画布分成2x2,两行两列的4块区域,1表示选择图形输出的区域在第一块,图形输出区域参数必须在“行x列”范围                       ,此处必须在1和2之间选择——如果参数设置为subplot(111),则表示画布整个输出,不分割成小块区域,图形直接输出在整块画布上
    plt.plot(y,xx) # 在2x2画布中第一块区域输出图形
    plt.subplot(222) 
    plt.plot(y,xx)    #在2x2画布中第二块区域输出图形
    plt.show()
    plt.subplot(223)  #在2x2画布中第三块区域输出图形
    plt.plot(y,xx)
    plt.subplot(224)  # 在在2x2画布中第四块区域输出图形
    plt.plot(y,xx)
    

      

    参考:

    The Matplotlib API

    https://matplotlib.org/api/

    使用Matplotlib画图系列(一)

    https://www.cnblogs.com/laoniubile/p/5893286.html

  • 相关阅读:
    为aptget设置http代理[转]
    tty&pty
    Overfencing
    ubuntu修改runlevel
    ls l文件类型[转]
    ubuntu文字界面与图形界面切换
    ubuntu没有/etc/inittab文件
    linux一些缩写的意思
    redhat server 5.4安装中文
    关闭linux警报
  • 原文地址:https://www.cnblogs.com/hepc/p/9636548.html
Copyright © 2011-2022 走看看