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')
    

      

  • 相关阅读:
    (转)C#中String跟string的“区别”
    C#中的this关键字
    (转)VS2015基础 指定一个或多个项目执行
    C# 中如何输出双引号(转义字符的使用)
    (转) C#中使用throw和throw ex抛出异常的区别
    springboot
    Zookeeper
    Maven
    springboot
    springboot
  • 原文地址:https://www.cnblogs.com/luoahong/p/9816990.html
Copyright © 2011-2022 走看看