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

      

  • 相关阅读:
    <style>的scope属性
    scrollIntoView的使用
    需要学习的内容列表
    react生命周期
    JS对象-不可扩展对象、密封对象、冻结对象
    神策埋点
    Django初识
    MySQL的sql_mode模式说明及设置
    MySQL的逻辑查询语句的执行顺序
    MySQL行(记录)的详细操作
  • 原文地址:https://www.cnblogs.com/luoahong/p/9801942.html
Copyright © 2011-2022 走看看