代码之家  ›  专栏  ›  技术社区  ›  Gideon Kogan

如何从使用绘图日期生成的图形中删除点?

  •  2
  • Gideon Kogan  · 技术社区  · 7 年前

    我试图用plot_date创建一个具有实线的图形。

    from matplotlib.pyplot import show, plot_date
    plot_date(time_info, np.arange(3), linestyle='-')
    show()
    print time_info
    

    [datetime.datetime(2018, 8, 13, 16, 41, 2), 
     datetime.datetime(2018, 8, 13, 16, 41, 7), 
     datetime.datetime(2018, 8, 13, 16, 41, 13)]
    

    结果是:

    enter image description here

    1 回复  |  直到 7 年前
        1
  •  2
  •   Joe    7 年前

    您可以添加 marker='' marker='None'

    plot_date(time_info, np.arange(3), linestyle='-', marker='')
    

    或者 markersize=0 :

    plot_date(time_info, np.arange(3), linestyle='-', markersize=0)
    

    @Bazingaa建议的另一个选项是:

    plot_date(time_info, np.arange(3), '-') # or '-b'