zoukankan      html  css  js  c++  java
  • 金融量化分析【day111】:Matplotib-图标标注

    一、图像标注

    1、股票

    df = pd.read_csv('601318.csv')
    df.plot()
    

      

    plt.plot([1,3,4,5])
    plt.plot([5,8,7,9])
    plt.title('Graph 1')
    plt.xlabel('X')
    plt.ylabel('Y')
    plt.xlim(0,3)
    plt.ylim(1,5)
    plt.xticks(np.arange(4))
    

      

    plt.plot([1,3,4,5])
    plt.title('Graph 1')
    plt.xlabel('X')
    plt.ylabel('Y')
    

      

    plt.plot([1,3,4,5])
    plt.plot([5,4,2,3])
    plt.title('Graph 1')
    plt.xlabel('X')
    plt.ylabel('Y')
    plt.xlim(0,3)
    plt.ylim(1,5)
    plt.xticks(np.arange(4))
    

      

    label='line A'
    plt.plot([1,3,4,5],label='line A')
    plt.plot([5,4,2,3],label='line B')
    plt.title('Graph 1')
    plt.xlabel('X')
    plt.ylabel('Y')
    plt.xlim(0,3)
    plt.ylim(1,5)
    plt.xticks(np.arange(4))
    

      

    x= np.linspace(-100,100,100000)
    y = x**2
    plt.plot(x,y)
    

      

    总结

    二、绘制数学函数

    0、预热

    plt.plot([1,3,4,5])
    plt.title('Graph 1')
    plt.xlabel('X')
    plt.ylabel('Y')
    

      

    1、题目要求

     

    2、答案

    x= np.linspace(-100,100,100000)
    y1 = x
    y2 = x ** 2
    y3 = 3*x**3 + 5*x**2+2*x+1
    plt.plot(x,y1,label="y=x")
    plt.plot(x,y2,label="y=x^2")
    plt.plot(x,y3,label="$y=3x^3+5x+2x+1$")
    plt.ylim(-100,100)
    plt.ylim(-100,100)
    plt.legend()

      

    部分同学写出的如下图

    x= np.linspace(-100,100,100000)
    y1 = x
    y2 = x ** 2
    y3 = 3*x**3 + 5*x**2+2*x+1
    plt.plot(x,y1,label="y=x")
    plt.plot(x,y2,label="y=x^2")
    plt.plot(x,y3,label="$y=3x^3+5x+2x+1$")
    plt.legend()
    

      

  • 相关阅读:
    20170612测试
    vijos1453曼哈顿距离
    vijos1153 猫狗大战
    vijos1037搭建双塔
    dijkstra+priority_queue+vector
    BZOJ1507: [NOI2003]Editor
    dinic模板
    旅行-树形DP
    51nod1799-二分答案
    51nod1791-合法括号子段
  • 原文地址:https://www.cnblogs.com/luoahong/p/9801942.html
Copyright © 2011-2022 走看看