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
  • 相关阅读:
    Linux 文本处理工具
    which, whereis, locate, find
    Linux source
    Linux 环境变量
    Linux shell
    spring通过在web.xml中配置ContextLoaderListener来加载spring context配置文件和在DispatcherServlet中也可以来加载spring context配置文件,有什么区别?
    JAVA在线学习优质网站
    java实现AES加解密
    Mybatis Puls @Select() 查询结果映射为Map为null的坑
    springboot自带maven插件打包的jar可以被别的springboot项目引用但不能正确使用
  • 原文地址:https://www.cnblogs.com/baby123/p/13846506.html
Copyright © 2011-2022 走看看