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

  • 相关阅读:
    Docker三剑客之 Compose
    cloudrea manager 调整datanode数据存储目录
    Docker Dockerfile 定制镜像(转)
    Docker配置mysql互为主从
    Docker构建redis cluster集群
    Kubernetes集群向指定节点上创建容器
    Docker私有仓库registry的搭建及使用
    Docker简介及基本应用
    Kubernetes的UI界面Kubernetes Dashboard的搭建
    java垃圾回收机制
  • 原文地址:https://www.cnblogs.com/yesuuu/p/7233611.html
Copyright © 2011-2022 走看看