zoukankan      html  css  js  c++  java
  • 使用matplotlib绘制常用图表(1)

    #导入相关包
    from
    matplotlib import pyplot as plt import matplotlib from matplotlib import font_manager

    #初始化数据 y1
    = [1, 0, 2, 3, 5 ,6 ,8, 9, 8, 1, 2,1] y2 = [1, 1, 0, 3, 5, 8, 2, 7, 2, 5, 2,1] x = range(1,13) #创建画布,设置画布大小和分辨率 plt.figure(figsize=(20, 8),dpi=80)

    #绘制曲线 plt.plot(x,y1,color
    ='red',label='自己') plt.plot(x,y2,color='blue',label = '朋友') #设置x轴刻度 xtick_labels = ['{}月'.format(i) for i in x] my_font = myfont = font_manager.FontProperties(fname='C:\Windows\Fonts\FZSTK.TTF',size = 18) plt.xticks(x,xtick_labels,fontproperties=myfont) #绘制网格线and网格线透明度 plt.grid(alpha = 0.3) #添加图例 plt.legend(prop=my_font,loc='upper right')

    #设置xlabel,ylabel和标题
    plot.xlabel('时间',fontproperties=myfont)
    plot.ylabel('顾客数',fontproperties=myfont)
    plot.title('店铺时间点访问顾客数',fontproperties=myfont,color='red')

    #plot.savefig('./ti.png')#保存为图片,若先调用plt.show()方法,对象将被销毁保存图片将是空白 plt.show()
  • 相关阅读:
    Rational Rose 2003 逆向工程转换C++ / VC++ 6.0源代码成UML类图
    用VC实现特定编辑框上对回车键响应
    22.职责链模式
    21.策略模式
    20.状态模式
    19.解释器模式
    18.备忘录模式
    17.中介者模式
    16.观察者模式
    15.迭代器模式
  • 原文地址:https://www.cnblogs.com/luweilehei/p/11414603.html
Copyright © 2011-2022 走看看