python-matplotlib多曲线

  • matplotlib 多个曲线的练习
 import matplotlib.pyplot as pl
    import matplotlib.dates as mdates
    import datetime
    x = [
      datetime.datetime(2011,1,1,1,1,2),
      datetime.datetime(2011,1,1,1,1,3),
      datetime.datetime(2011,1,1,1,1,4),
      datetime.datetime(2011,1,1,1,1,5),
      datetime.datetime(2011,1,1,1,1,6),
      datetime.datetime(2011,1,1,1,1,7),
      ]

    list1 = [20,10,90,10,50,3]
    list2 = [1000,3000,2899,1922,16000,89222]
    a1 = pl.subplot(311) # 曲线图一
    a1.set_title("CPU")
    a1.set_ylabel("占用情况%")
    a1.plot(x,list1)
    # a1.xaxis.set_major_locator(mdates.SecondLocator(interval=2))
    a1.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M:%S'))

    a2 = pl.subplot(312) #曲线图二
    a3 = pl.subplot(313) #曲线图三

    a2.set_title("内存")
    a2.set_ylabel("使用情况 K")
    a2.plot(x,list2)
    # a1.xaxis.set_major_locator(mdates.SecondLocator(interval=2))
    a2.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M:%S'))


    a3.set_title("流量")
    a3.set_ylabel("使用情况 K")
    a3.plot(x,list2)
    # a1.xaxis.set_major_locator(mdates.SecondLocator(interval=2))
    a3.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M:%S'))

    # a1.margins(x=0.2)
    pl.tight_layout()
    pl.show()
  • 结果
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容