• 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
  • 相关阅读:
    C# WinForm开发系列 文章索引
    C#程序集版本控制文件属性祥解(转)
    大型网站调试工具之一(php性能优化分析工具XDebug)
    Web Control 开发系列(二) 深入解析Page的PostBack过程和IPostBackDataHandler
    ASP.NET服务器控件开发(3)事件和回传数据的处理
    理解Session State模式+ASP.NET SESSION丢失FAQ [翻译]
    什么是publickeytoken及publickeytoken的作用
    C#取得页面URL信息
    ASP.NET服务器控件开发(2)继承WebControl类
    [网络收集]ASP.NET 网站路径
  • 原文地址:https://www.cnblogs.com/baby123/p/13846506.html
Copyright © 2020-2023  润新知