zoukankan      html  css  js  c++  java
  • 【python】matplotlib进阶

    参考文章:https://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/

    几个重要对象:图像、子图、坐标轴、记号

    figure:图像, subplot: 子图,axes:坐标轴

    【一】figure对象: matplotlib.figure.Figure, 通过gcf调用

    一个图像对应一个窗口,参数常用的有(num, figsize, dpi)

    num是找寻需要操作的图像的标签,比如init的时候指定为2, 那么再调用,返回的就是当初那个图像,如果不加参数,会新生成一个Figure对象,其num为之前最大的+1

    plt.gcf()意思是getCurrentFigure,会返回最新的图像,最新的意思是  _pylab_helpers.Gcf.get_active(),在figure函数中有set_active()方法。

    一个图像对应一个框。图像本身没有标题,要在上面画坐标轴或者标题才行。

    【二】子图: matplotlib.axes._subplots.AxesSubplot,通过gca调用

    plt.subplot(行数, 列数, 第几个) 等价于 fig.add_subplot()

    每个子图有标题之类的,

    fig, axes = plt.subplots(2, 3, sharex, sharey) 可以画多个图,axes是一个2x3的矩阵

    【三】坐标轴:matplotlib.axes._axes.Axes,通过gca调用

    与子图的效果类似,一般用于画不规则的图像,可以放在图中的任何位置。

    a = axes

    【颜色、线型、标记】

    color = 'k', linestyle = 'dashed', marker = 'O'

    【设置x, y轴的显示】

    plt.xticks([xList], [xNameList])

    【添加图例】

    plt.plot(label='a')

    plt.legend(loc='best')

    【title问题】

    所有图的公共title:fig.suptitle

    每个子图的title: ax.set_title

  • 相关阅读:
    前端H5
    nginx的location的匹配规则
    非旺玖原装的PL2303,请联系您的供货商
    Arduino 怎样添加第三方拓展
    Arduino的shiftOut函数作用
    arduino 的analogRead() 和analogWrite()
    composer安装TP的时候:错误提示:zsh: no matches found: 5.1.*
    Bootstrap3 模态框点击无效
    人人商城支付成功后在哪修改订单状态
    人人商城怎样判断订单是否支付
  • 原文地址:https://www.cnblogs.com/yesuuu/p/7233611.html
Copyright © 2011-2022 走看看