📅  最后修改于: 2023-12-03 15:03:21.551000             🧑  作者: Mango
OHLC图表是指开盘价(Open)、最高价(High)、最低价(Low)和收盘价(Close)四个价格的变化趋势图。它通常用于显示股票或外汇等金融市场的价格波动情况。OHLC图表的具体绘制方法依赖于不同的可视化工具,例如在matplotlib中使用candlestick_ohlc函数,如下所示:
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
from mpl_finance import candlestick_ohlc
fig, ax = plt.subplots()
ohlc_data = [[mdates.date2num(date), open_, high, low, close] for date, open_, high, low, close in data]
candlestick_ohlc(ax, ohlc_data, width=0.6, colorup='g', colordown='r', alpha=1)
瀑布图是一种用于展示一系列数据变化过程的图表,通常作为财务分析中的工具。瀑布图的每个数据点表示一个交易项,它们按大小排序,并按照正向(例如收入)和反向(例如支出)方向堆叠。瀑布图的绘制可以使用不同的可视化工具,例如在Python中可以使用plotly绘制,如下所示:
import plotly.graph_objs as go
data = [
go.Waterfall(
x = ['Product Revenue', 'Services Revenue', 'Fixed Costs', 'Variable Costs', 'Net Revenue'],
y = [90, 80, -60, -30, 0],
base = 0
)
]
layout = go.Layout(
title = 'Annual Profit/Loss Waterfall',
yaxis = {'title': 'Profit/Loss'},
xaxis = {'title': 'Sources'}
)
fig = go.Figure(data=data, layout=layout)
漏斗图是一种用于展示数据分步骤的变化情况的图表,它通常用于营销和销售领域,例如展示销售流程中的转化情况。漏斗图的绘制方法依赖于不同的可视化工具,例如在Python中可以使用pyecharts绘制,如下所示:
from pyecharts import options as opts
from pyecharts.charts import Funnel
data = [("访问", 100), ("咨询", 80), ("订单", 60), ("支付", 40), ("留存", 20)]
chart = (
Funnel()
.add(
"漏斗图",
data,
label_opts=opts.LabelOpts(position="inside"),
)
.set_global_opts(title_opts=opts.TitleOpts(title="销售流程漏斗图"))
)
chart.render()
以上是OHLC图表,瀑布图和漏斗图的介绍和代码展示。这些图表是实现数据可视化的重要手段,可以帮助我们更好地理解和分析数据。