zoukankan      html  css  js  c++  java
  • 金融量化分析【day111】:Matplotib-画布与子图

     一、画布与子图

     1、实例

    %matplotlib auto
    fig = plt.figure()
    ax = fig.add_subplot(2,2,1)
    ax2 = fig.add_subplot(2,2,2)
    ax.plot(1,3,7)
    ax.plot(2,5,8)
    plt.show

    2、总结

    二、直方图

    %matplotlib inline
    data = [32,48,21,100]
    labels = ['Jan','feb','Mar','Apr']
    
    plt.bar(np.arange(len(data)),data,align='edge')
    plt.xticks(np.arange(len(data)),labels)
    plt.show()
    

      

    plt.bar([1,2,5],[2,6,10])
    

      

    plt.bar(np.arange(3),[2,6,10])
    

      

    plt.barh(np.arange(3),[2,6,10])
    plt.yticks(np.arange(3),['Jan','feb','Mar','Apr'])
    

      

    三、饼图

     1、默认是椭圆

    plt.pie([1,2,3])

     2、如何设置成真正的圆形?

    plt.pie([1,2,3])
    plt.axis('equal')
    

     3、添加标签

    plt.pie([1,2,3],labels=['a','b','c'])
    plt.axis('equal')

     4、设置小数位数

    plt.pie([1,2,3],labels=['a','b','c'],autopct="%.2f",)
    plt.axis('equal')
    

    5、弹出部分

    plt.pie([1,2,3],labels=['a','b','c'],autopct="%.2f",explode=[1.0,0.0,0.0])
    plt.axis('equal')
    

    6、弹出部分幅度调正

    plt.pie([1,2,3],labels=['a','b','c'],autopct="%.2f",explode=[0.2,0.0,0.0])
    plt.axis('equal')
    

      

     

     7、综合美图

    plt.pie([10,20,30,40],labels=['a','b','c','d'],autopct="%.2f%%",explode=[0.1,0,0.1,0])
    plt.axis('equal')
    

      

  • 相关阅读:
    acm课程练习2--1002
    acm课程练习2--1001
    SDAU课程练习--problemQ(1016)
    SDAU课程练习--problemG(1006)
    SDAU课程练习--problemO(1014)
    SDAU课程练习--problemB(1001)
    SDAU课程练习--problemA(1000)
    SDAU课程练习--problemC
    SDAU课程练习--problemE
    不安全函数(转)
  • 原文地址:https://www.cnblogs.com/luoahong/p/9816990.html
Copyright © 2011-2022 走看看