zoukankan      html  css  js  c++  java
  • pyecharts的KLine使用

    pyecharts是一款将python与echarts结合的强大的数据可视化工具

    官网 https://pyecharts.org

    pyechats里使用 Kline 画 K 线图

    示例

    from pyecharts import Kline
     
    v1 = [[2295.35, 2346.5, 2295.35, 2345.92], [2347.22, 2358.98, 2337.35, 2363.8],
          [2360.75, 2382.48, 2347.89, 2383.76], [2383.43, 2385.42, 2371.23, 2391.82],
          [2377.41, 2419.02, 2369.57, 2421.15], [2425.92, 2428.15, 2417.58, 2440.38],
          [2411, 2433.13, 2403.3, 2437.42], [2432.68, 2334.48, 2427.7, 2441.73],
          [2430.69, 2418.53, 2394.22, 2433.89], [2416.62, 2432.4, 2414.4, 2443.03],
          [2441.91, 2421.56, 2418.43, 2444.8], [2420.26, 2382.91, 2373.53, 2427.07],
          [2383.49, 2397.18, 2370.61, 2397.94], [2378.82, 2325.95, 2309.17, 2378.82],
          [2322.94, 2314.16, 2308.76, 2330.88], [2320.62, 2325.82, 2315.01, 2338.78],
          [2313.74, 2293.34, 2289.89, 2340.71], [2297.77, 2313.22, 2292.03, 2324.63],
          [2322.32, 2365.59, 2308.92, 2366.16], [2364.54, 2359.51, 2330.86, 2369.65],
          [2332.08, 2273.4, 2259.25, 2333.54], [2274.81, 2326.31, 2270.1, 2328.14],
          [2333.61, 2347.18, 2321.6, 2351.44], [2340.44, 2324.29, 2304.27, 2352.02],
          [2326.42, 2318.61, 2314.59, 2333.67], [2314.68, 2310.59, 2296.58, 2320.96],
          [2309.16, 2286.6, 2264.83, 2333.29], [2282.17, 2263.97, 2253.25, 2286.33],
          [2255.77, 2270.28, 2253.31, 2276.22],[2300, 2291.3, 2288.26, 2308.38]]
    kline = Kline("K 线图示例")
    kline.add("日K", ["2020/9/{}".format(i + 1) for i in range(30)], v1)
    kline.render()

    在根目录下生成

    render.html

     结合tushare 生成K线图

    import numpy as np
    import pandas as pd
    import tushare as ts
    import mplfinance as mpf
    import matplotlib.pyplot as plt
    from pylab import mpl
    from datetime import datetime
    from pyecharts import Kline
    
    pro = ts.pro_api('你的token')
    
    df = pro.daily(ts_code='000001.SZ', start_date='20200301', end_date='20201001')
    df.index=pd.to_datetime(df.trade_date)
    df=df.sort_index()
    v1=list(df.loc[:,['open','close','low','high']].values)
    t=df.index
    v0=list(t.strftime('%Y%m%d'))
    kline = Kline("平安银行K线图",title_text_size=15)
    kline.add("", v0, v1,is_datazoom_show=True,
             mark_line=["average"],
             mark_point=["max", "min"],
             mark_point_symbolsize=60,
             mark_line_valuedim=['highest', 'lowest'] )
    kline.render()

    说明:

    如果出现

    ImportError: cannot import name 'Kline' from 'pyecharts'

    先删除pyecharts

    pip uninstall pyecharts

    再手动指定安装0.1.9.4版本的pyecharts

    pip install pyecharts==0.1.9.4
  • 相关阅读:
    DateUtil-工具类
    文件上传到服务器
    删除文件以及文件夹
    Git命令<转载 https://www.cnblogs.com/cspku/articles/Git_cmds.html>
    httpd似乎没有在运行,并且正在代理补鞋匠,或者SELinux正在这样做。
    【转载】使用yum安装服务报错:[Errno 14] curl#6
    Cobbler自动化安装部署操作系统
    恢复或重置root密码(Centos7)
    DNS服务器
    Windows Server 2008安装教程
  • 原文地址:https://www.cnblogs.com/baby123/p/13846506.html
Copyright © 2011-2022 走看看