zoukankan      html  css  js  c++  java
  • matplotlib.use(‘agg’)的作用

    在使用Python库时,常常会用到matplotlib.pyplot绘图,本文介绍在PyCharm 页面中控制绘图显示与否的小技巧,即matplotlib.use(‘agg’)的作用

    在PyCharm中显示绘图

    在绘图代码最后加上“plt.show()”语句。

    import numpy as np
    import matplotlib
    
    import matplotlib.pyplot as plt
    x = np.arange(0, 2*np.pi, 0.001)
    y = np.sin(2 * np.pi * x)
    
    plt.clf()
    plt.plot(x,y)
    l = plt.axhline(linewidth=1, color='black')
    l = plt.axvline(linewidth=1, color='black')
    plt.show()
    

      绘图如下:

    在PyCharm中不显示绘图

    在导入matplotlib库后,且在matplotlib.pyplot库被导入前加“matplotlib.use(‘agg’)”语句。注意matplotlib.use('agg')必须在本句执行import matplotlib.pyplot as plt前运行

    import numpy as np
    import matplotlib
    matplotlib.use('agg') 
    import matplotlib.pyplot as plt # matplotlib.use('agg')必须在本句执行前运行
    x = np.arange(0, 2*np.pi, 0.001) 
    y
    = np.sin(2 * np.pi * x)
    plt.clf()
    plt.plot(x,y)
    l
    = plt.axhline(linewidth=1, color='black')
    l
    = plt.axvline(linewidth=1, color='black')
    plt.show()

    运行不会显示图

  • 相关阅读:
    PHP 对Memcache的使用实例
    PHP Memcache 扩展安装
    Effective STL 读书笔记
    windows下安装和使用scrapy
    使用insert ignore来避免向数据库重复插入数据
    2017年末
    归并排序
    二叉树的中序遍历
    正则表达式
    tinymq学习小结
  • 原文地址:https://www.cnblogs.com/happystudyeveryday/p/13862510.html
Copyright © 2011-2022 走看看