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

      

  • 相关阅读:
    Navicat for MySQL注册
    Git基础命令
    Redis3.2.4 Cluster集群搭建
    phpamqp消息队列教程-代码实现实例
    windows安装RabbitMQ
    Git过滤文件和文夹
    访问iis出现500.21错误
    数据库占用cpu较高的查询
    装饰器模式
    .net core的在初始化数据的拦截处理
  • 原文地址:https://www.cnblogs.com/luoahong/p/9816990.html
Copyright © 2011-2022 走看看