pyecharts的KLine使用详解编程语言

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

官网 IT虾米网

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

pyecharts的KLine使用详解编程语言

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

pyecharts的KLine使用详解编程语言

说明:

如果出现

ImportError: cannot import name ‘Kline’ from ‘pyecharts’

先删除pyecharts

pip uninstall pyecharts

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

pip install pyecharts==0.1.9.4

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/20463.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论