zoukankan      html  css  js  c++  java
  • 1 matplotlib绘制折线图

    from matplotlib import pyplot as plt
    #设置图形大小
    plt.figure(figsize=(20,8),dpi=80)
    plt.plot(x,y,color="cyan",linestyle="",linewidth="",alpha=0.4,label="")
    #设置网格
    plt.grid(alpha="",linestyle="")
    #设置图例
    plt.legend(loc="",prop=my_font)
    
    #设置图信息
    plt.xlabel("时间",fontproperties=my_font)
    plt.ylabel("时间",fontproperties=my_font)
    plt.title("",fontproperties=my_font)
    
    #保存
    plt.savefig("./baidu.png")
    plt.show()
    

    matplotlib如何设置x轴的刻度

      #设置显示中文
      from matplotlib import font_manager
      my_font = font_manager.FontProperties(fname="")
      plt.xticks(x,["","",""],fontproperties=my_font,rotation=45)
    

    绘制多条折线

    # coding=utf-8
    from matplotlib import pyplot as plt
    from matplotlib import font_manager
    
    my_font = font_manager.FontProperties(fname="/System/Library/Fonts/PingFang.ttc")
    
    y_1 = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
    y_2 = [1,0,3,1,2,2,3,3,2,1 ,2,1,1,1,1,1,1,1,1,1]
    
    x = range(11,31)
    
    #设置图形大小
    plt.figure(figsize=(20,8),dpi=80)
    
    plt.plot(x,y_1,label="自己",color="#4EAADE")
    plt.plot(x,y_2,label="同桌",color="#DB7093",linestyle="--")
    
    #设置x轴刻度
    _xtick_labels = ["{}岁".format(i) for i in x]
    plt.xticks(x,_xtick_labels,fontproperties=my_font)
    # plt.yticks(range(0,9))
    
    #绘制网格
    plt.grid(alpha=0.9,linestyle='-.')
    
    #添加图例
    plt.legend(prop=my_font,loc="upper left")
    
    #展示
    plt.show()
    
    

    显示结果:

  • 相关阅读:
    记账本开发第一天-补
    20200418-补
    20200411-补
    20200404-补
    20200328-补
    暴力解N皇后
    nN皇后递归
    Hanoi汉诺塔非递归栈解
    Hanoi汉诺塔递归
    JMMjmm模型
  • 原文地址:https://www.cnblogs.com/cmi-sh-love/p/1-matplotlib-hui-zhi-zhe-xian-tu.html
Copyright © 2011-2022 走看看