KlineChart
- class czsc.utils.KlineChart(n_rows=3, **kwargs)[source]
Bases:
objectK线绘图工具类
plotly 参数详解: https://www.jianshu.com/p/4f4daf47cc85
Methods Summary
add_bar_indicator(x, y, name, row[, color])绘制条形图指标
add_indicator(dt[, scatters, scatter_names, ...])绘制曲线叠加bar型指标
add_kline(kline[, name])绘制K线
add_macd(kline[, row])绘制MACD图
add_marker_indicator(x, y, name, row[, text])绘制标记类指标
add_scatter_indicator(x, y, name, row[, text])绘制线性/离散指标
add_sma(kline[, row, ma_seq, visible])绘制均线图
add_vol(kline[, row])绘制成交量图
open_in_browser([file_name])在浏览器中打开
Methods Documentation
- add_bar_indicator(x, y, name: str, row: int, color=None, **kwargs)[source]
绘制条形图指标
绘图API文档:https://plotly.com/python-api-reference/generated/plotly.graph_objects.Bar.html
- Parameters:
x – 指标的x轴
y – 指标的y轴
name – 指标名称
row – 放入第几个子图
color – 指标的颜色,可以是单个颜色,也可以是一个列表,列表长度和y的长度一致,指示每个y的颜色 比如:color = ‘rgba(249,41,62,0.7)’ 或者 color = [‘rgba(249,41,62,0.7)’, ‘rgba(0,170,59,0.7)’]
kwargs –
- Returns:
- add_indicator(dt, scatters: list | None = None, scatter_names: list | None = None, bar=None, bar_name='', row=4, **kwargs)[source]
绘制曲线叠加bar型指标
- add_marker_indicator(x, y, name: str, row: int, text=None, **kwargs)[source]
绘制标记类指标
- Parameters:
x – 指标的x轴
y – 指标的y轴
name – 指标名称
row – 放入第几个子图
text – 文本说明
kwargs –
- Returns:
- add_scatter_indicator(x, y, name: str, row: int, text=None, **kwargs)[source]
绘制线性/离散指标
绘图API文档:https://plotly.com/python-api-reference/generated/plotly.graph_objects.Scatter.html
- Parameters:
x – 指标的x轴
y – 指标的y轴
name – 指标名称
row – 放入第几个子图
text – 文本说明
kwargs –
- Returns: