图表函数
1 zc_BubbleChart (气泡图)
根据表格数据绘制多维气泡图
Excel 调用语法:
=zc_BubbleChart(data, x, y, [bubble_size], [category], [label], [title])
参数说明:
data 必须选择包含表头的二维表格区域(如”A1:F200”)
x X轴字段名,必须是表头存在的列名(如”销售额”)
y Y轴字段名,必须是表头存在的列名(如”利润”)
bubble_size (可选) 指定气泡大小对应的数值列(如”市场规模”)
category (可选) 分类字段名,不同类别用颜色区分(如”区域”)
label (可选) 显示在气泡上的标签字段(如”产品线”)
title (可选) 图表标题文本(如”销售分析图”)
示例:
=zc_BubbleChart(B2:G150, "X轴", "Y轴", "规模", , "名称")
2 zc_Sankey (桑基图)
绘制资源流动关系图
Excel 调用语法:
=zc_Sankey(nodes, connections, [title], [browser])
参数说明:
nodes 节点定义区域(需2列):
第1列:节点名称(如”北美”)
第2列:节点类型(如”收入”)
connections 连接关系区域(至少3列):
源节点名称
目标节点名称
连接值
同比(可选)
title (可选) 图表标题(如”资金流向图”)
browser (可选,默认FALSE) 设为TRUE时在浏览器打开交互图表
示例:
=zc_Sankey(A1:B10, D1:G50, , TRUE)
3 zc_Scatter (散点图)
绘制二维散点图
Excel 调用语法:
=zc_Scatter(data_frame, [query], [browser], kwargs)
参数说明:
data_frame 包含坐标数据的表格区域(如”A1:E100”)
query (可选) 数据过滤条件(如”销售额>1000”)
browser (默认FALSE) TRUE输出交互式网页图表
kwargs 两列参数设置区域,常用参数:
参数名
说明
x
X轴字段名
y
Y轴字段名
color
颜色映射字段
symbol
形状分类字段
示例:
=zc_Scatter(A1:D200, , TRUE, B1:C3)
/* kwargs区域内容:
x 经度
y 纬度
color 城市等级
*/
4 zc_Scatter3d (三维散点图)
绘制三维空间散点图
Excel 调用语法:
=zc_Scatter3d(data_frame, [query], [browser], kwargs)
特殊参数要求:
必须通过kwargs指定z轴字段:
z 海拔高度
示例:
=zc_Scatter3d(A1:F500, , TRUE, B1:C4)
/* kwargs:
x 温度
y 湿度
z 气压
*/
5 zc_Line (折线图)
绘制趋势折线图
Excel 调用语法:
=zc_Line(data_frame, [query], [browser], kwargs)
特殊参数:
通过kwargs设置日期字段:
x 日期
y 指标值
line_dash 线型(solid/dash/dot)
示例:
=zc_Line(A1:C365, "年份=2023", , B1:C3)
/* kwargs:
x 日期
y 销售额
*/
6 c_Bar (条形图)
绘制分类对比条形图
Excel 调用语法:
=zc_Bar(data_frame, [query], [browser], kwargs)
特殊参数:
需指定分类字段和数值字段:
x 类别字段
y 数值字段
barmode group/stack(分组/堆叠)
示例:
=zc_Bar(A1:D50, , , B1:C2)
/* kwargs:
x 产品类型
y 销量
*/
7 zc_Pie (饼图)
绘制比例分布饼图
Excel 调用语法:
=zc_Pie(data_frame, [query], [browser], kwargs)
参数要求:
必须包含分类字段和数值字段:
names 分类字段
values 数值字段
示例:
=zc_Pie(A1:B10, , , B1:C2)
/* kwargs:
names 省份
values 人口占比
*/
8 zc_WordCloud (词云图)
生成文本数据词云
Excel 调用语法:
=zc_WordCloud(data_frame, word_column, weight_column)
参数说明:
data_frame 包含词语和权重的表格(如”A1:B100”)
word_column 词语字段名(默认”词语”)
weight_column 权重字段名(默认”权重”)
示例:
=zc_WordCloud(D1:E200, "关键词", "出现频次")
9 zc_Histogram (直方图)
绘制数值分布直方图
Excel 调用语法:
=zc_Histogram(data_frame, [query], [browser], kwargs)
特殊参数:
需指定数值字段:
x 数值字段
nbins 分箱数量(默认自动)
示例:
=zc_Histogram(A1:C1000, , , B1:C2)
/* kwargs:
x 考试成绩
nbins 20
*/