zoukankan      html  css  js  c++  java
  • Python绘图工具Plotly的简单使用

    1、Plotly被称为史上最好的绘图工具之一,为了更好的展示金融数据的复杂性。

    Plotly的官方网站为:https://plot.ly/

    python量化的关键是金融数据可视化,无论是传统的K线图,还是现在的互动策略分析,都需要大量的可视化图表。

    具体到编程代码,就是各种python绘图模块库,传统的python绘图模块有,Matplotlib、Ggplot、Seaborn等。

    Plotly 绘图底层使用的是plotly.js,它是基于D3.sj、stack.gl和SVG,用JavaScript在网页上实现类似MATLAB和Python Matplotiib的图形展示功能。

    支持2D、3D图形,交互流畅,可以满足一般科学计算的需要。目前,已经有python 、MATLAB 、R 语言、Jupyter等多种版本的API接口。

    2、安装方法:

    直接用pip命令即可安装

    pip install plotly

    安装比较慢,请耐心等待。。。

    Plotly的Python包经常被更新,如果需要升级,请使用如下代码:

    pip install plotly --upgrade

    3、在线初始化步骤

    需要在官网注册一个账号,用户所绘制的图表保存在在线账号中

    4、在官网注册好账号后,右上角Settings选项,找到API Key选项,编辑如下代码,完成第一个绘图:

     1 import plotly
     2 import plotly.plotly as py
     3 from plotly.graph_objs import *
     4 plotly.tools.set_credentials_file(username="你的账号",api_key="你的API密钥")
     5 
     6 trace0 = Scatter(
     7     x=[1,2,3,4,],
     8     y=[10,15,13,17]
    10 )
    12 trace1 = Scatter(
    13     x= [1,2,3,4],
    14     y= [16,5,11,9]
    15 )
    18 py.plot([trace0,trace1])

    运行上面一段代码,会绘制如下图形

     

     5、在Jupyter Notebook 中,也可以在Spyder等IDE工具里面完成相同的绘图操作。

    需要把py.plot()改成py.iplot(),即可以完成。

    6、使用离线绘图库

    Plotly的离线绘图功能可以在没有网络的情况下绘图。

    使用plotly.offline.plot()方法,会在本地建立一个HTML。

    from plotly.graph_objs import *
    import plotly.offline
    trace0 = Scatter(
        x=[1,2,3,4,],
        y=[10,15,13,17]
    )
    trace1 = Scatter(
        x= [1,2,3,4],
        y= [16,5,11,9]
    )
    plotly.offline.plot([trace0,trace1])

    同样可以生成所绘图。

    后面我们会讲解如何画其他图形。















  • 相关阅读:
    Android模拟器安装程序及上传音乐并播放
    Android .classpath文件的作用
    eclipse常用快捷键
    使用Eclipse开发Android源码
    android模拟器环境选择媒体文件,解决"No media found"
    Android模拟器使用SD卡
    string.xml文件需要转译字符”’”
    播放器设计方案
    PHP文件系统文件上传
    PHP文件系统文件下载
  • 原文地址:https://www.cnblogs.com/ws17345067708/p/10500404.html
Copyright © 2011-2022 走看看