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()

    运行不会显示图

  • 相关阅读:
    【English】20190522
    06_Intent和IntentFilter
    05_Content Provider
    04_ Broadcast Receiver
    03_Service的绑定
    02_启动和销毁Service
    01_Activity生命周期及传递数据
    Android对应版本号
    如何在word中插入代码
    项目经验总结
  • 原文地址:https://www.cnblogs.com/happystudyeveryday/p/13862510.html
Copyright © 2011-2022 走看看