象限图
象限图是一种将数据分为四个象限的视觉表示。它用于在二维网格上绘制数据点,其中一个变量在x轴上表示,另一个变量在y轴上表示。象限是通过根据特定于所分析数据的标准将图表分为四个相等的部分来确定的。象限图通常用于识别数据中的模式和趋势,并根据数据点在图表中的位置来优先采取行动。它们常用于商业、营销和风险管理等领域。
示例
语法
信息
如果图表中没有可用的点,轴文本和象限将分别在各自象限的中心渲染。如果有点,x轴标签将从各自象限的左侧渲染,并且它们将显示在图表的底部,y轴标签将在各自象限的底部渲染,象限文本将在各自象限的顶部渲染。
信息
对于点x和y值,最小值为0,最大值为1。
标题
标题是图表的简短描述,它将始终显示在图表的顶部。
示例
quadrantChart
title This is a sample examplex轴
x轴决定了在x轴上显示的文本。在x轴上有两部分左和右,你可以传递两者或者只传递左。语句应以x-axis开头,然后是left axis text,接着是分隔符-->,然后是right axis text。
示例
x-axis左右轴的文本都将被渲染。--> x-axis仅会渲染左侧轴文本。
y轴
y轴决定了在y轴上显示的文本。在y轴上有两个部分顶部和底部,你可以传递两者或者只传递底部。语句应以y-axis开头,然后是bottom axis text,接着是分隔符-->,然后是top axis text。
示例
y-axis底部和顶部的轴文本都将被渲染。--> y-axis仅会渲染底部轴文本。
象限文本
quadrant-[1,2,3,4] 决定了在象限内显示的文本。
示例
quadrant-1确定将在右上象限内呈现的文本。quadrant-2确定左上象限内将呈现的文本。quadrant-3确定将在左下象限内渲染的文本。quadrant-4确定将在右下象限内渲染的文本。
要点
点用于在象限图中绘制一个圆。语法是 ,这里的 x 和 y 值在 0 到 1 的范围内。
示例
Point 1: [0.75, 0.80]这里的 Point 1 将被绘制在右上象限。Point 2: [0.35, 0.24]这里的 Point 2 将会在左下象限绘制。
图表配置
| 参数 | 描述 | 默认值 |
|---|---|---|
| chartWidth | 图表的宽度 | 500 |
| chartHeight | 图表的高度 | 500 |
| titlePadding | 标题的上下内边距 | 10 |
| titleFontSize | 标题字体大小 | 20 |
| quadrantPadding | 所有象限外的填充 | 5 |
| quadrantTextTopPadding | 当文本绘制在顶部时,象限文本的顶部填充(没有数据点存在) | 5 |
| quadrantLabelFontSize | 象限文本字体大小 | 16 |
| quadrantInternalBorderStrokeWidth | 象限内部边框的描边宽度 | 1 |
| quadrantExternalBorderStrokeWidth | 象限外部边框描边宽度 | 2 |
| xAxisLabelPadding | x轴文本的上下内边距 | 5 |
| xAxisLabelFontSize | X轴文本字体大小 | 16 |
| xAxisPosition | x轴的位置(顶部,底部),如果有数据点,x轴将始终在底部渲染 | 'top' |
| yAxisLabelPadding | y轴文本的左右内边距 | 5 |
| yAxisLabelFontSize | Y轴文本字体大小 | 16 |
| yAxisPosition | y轴的位置(左,右) | 'left' |
| pointTextPadding | 点和下方文本之间的填充 | 5 |
| pointLabelFontSize | 点文本字体大小 | 12 |
| pointRadius | 要绘制的点的半径 | 5 |
图表主题变量
| 参数 | 描述 |
|---|---|
| quadrant1Fill | 右上象限的填充颜色 |
| quadrant2Fill | 左上象限的填充颜色 |
| quadrant3Fill | 左下象限的填充颜色 |
| quadrant4Fill | 右下象限的填充颜色 |
| quadrant1TextFill | 右上象限的文本颜色 |
| quadrant2TextFill | 左上象限的文本颜色 |
| quadrant3TextFill | 左下象限的文本颜色 |
| quadrant4TextFill | 右下象限的文本颜色 |
| quadrantPointFill | 点的填充颜色 |
| quadrantPointTextFill | 点的文本颜色 |
| quadrantXAxisTextFill | X轴文本颜色 |
| quadrantYAxisTextFill | Y轴文本颜色 |
| quadrantInternalBorderStrokeFill | 象限内部边框颜色 |
| quadrantExternalBorderStrokeFill | 象限外边框颜色 |
| quadrantTitleFill | 标题颜色 |
配置和主题示例
点样式
点可以直接设置样式,也可以使用定义的共享类进行设置
- 直接样式
md
Point A: [0.9, 0.0] radius: 12
Point B: [0.8, 0.1] color: #ff3300, radius: 10
Point C: [0.7, 0.2] radius: 25, color: #00ff33, stroke-color: #10f0f0
Point D: [0.6, 0.3] radius: 15, stroke-color: #00ff0f, stroke-width: 5px ,color: #ff33f0- 类样式
md
Point A:::class1: [0.9, 0.0]
Point B:::class2: [0.8, 0.1]
Point C:::class3: [0.7, 0.2]
Point D:::class3: [0.7, 0.2]
classDef class1 color: #109060
classDef class2 color: #908342, radius : 10, stroke-color: #310085, stroke-width: 10px
classDef class3 color: #f00fff, radius : 10可用样式:
| 参数 | 描述 |
|---|---|
| color | 点的填充颜色 |
| radius | 点的半径 |
| stroke-width | 点的边框宽度 |
| stroke-color | 点的边框颜色(当未指定stroke-width时无效) |
信息
优先顺序:
- 直接样式
- 类样式
- 主题样式