zl程序教程

您现在的位置是:首页 >  其他

当前栏目

pyecharts的KLine使用详解编程语言

编程语言 使用 详解 Pyecharts
2023-06-13 09:11:53 时间

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

20463.html

cjavapython