Skip to content

象限图

象限图是一种将数据分为四个象限的视觉表示。它用于在二维网格上绘制数据点,其中一个变量在x轴上表示,另一个变量在y轴上表示。象限是通过根据特定于所分析数据的标准将图表分为四个相等的部分来确定的。象限图通常用于识别数据中的模式和趋势,并根据数据点在图表中的位置来优先采取行动。它们常用于商业、营销和风险管理等领域。

示例

语法

信息

如果图表中没有可用的点,文本和象限将分别在各自象限的中心渲染。如果有点,x轴标签将从各自象限的左侧渲染,并且它们将显示在图表的底部,y轴标签将在各自象限的底部渲染,象限文本将在各自象限的顶部渲染。

信息

对于点x和y值,最小值为0,最大值为1。

标题

标题是图表的简短描述,它将始终显示在图表的顶部。

示例

quadrantChart
    title This is a sample example

x轴

x轴决定了在x轴上显示的文本。在x轴上有两部分,你可以传递两者或者只传递。语句应以x-axis开头,然后是left axis text,接着是分隔符-->,然后是right axis text

示例

  1. x-axis --> 左右轴的文本都将被渲染。
  2. x-axis 仅会渲染左侧轴文本。

y轴

y轴决定了在y轴上显示的文本。在y轴上有两个部分顶部底部,你可以传递两者或者只传递底部。语句应以y-axis开头,然后是bottom axis text,接着是分隔符-->,然后是top axis text

示例

  1. y-axis --> 底部和顶部的轴文本都将被渲染。
  2. y-axis 仅会渲染底部轴文本。

象限文本

quadrant-[1,2,3,4] 决定了在象限内显示的文本。

示例

  1. quadrant-1 确定将在右上象限内呈现的文本。
  2. quadrant-2 确定左上象限内将呈现的文本。
  3. quadrant-3 确定将在左下象限内渲染的文本。
  4. quadrant-4 确定将在右下象限内渲染的文本。

要点

点用于在象限图中绘制一个圆。语法是 : [x, y],这里的 x 和 y 值在 0 到 1 的范围内。

示例

  1. Point 1: [0.75, 0.80] 这里的 Point 1 将被绘制在右上象限。
  2. 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
xAxisLabelPaddingx轴文本的上下内边距5
xAxisLabelFontSizeX轴文本字体大小16
xAxisPositionx轴的位置(顶部,底部),如果有数据点,x轴将始终在底部渲染'top'
yAxisLabelPaddingy轴文本的左右内边距5
yAxisLabelFontSizeY轴文本字体大小16
yAxisPositiony轴的位置(左,右)'left'
pointTextPadding点和下方文本之间的填充5
pointLabelFontSize点文本字体大小12
pointRadius要绘制的点的半径5

图表主题变量

参数描述
quadrant1Fill右上象限的填充颜色
quadrant2Fill左上象限的填充颜色
quadrant3Fill左下象限的填充颜色
quadrant4Fill右下象限的填充颜色
quadrant1TextFill右上象限的文本颜色
quadrant2TextFill左上象限的文本颜色
quadrant3TextFill左下象限的文本颜色
quadrant4TextFill右下象限的文本颜色
quadrantPointFill点的填充颜色
quadrantPointTextFill点的文本颜色
quadrantXAxisTextFillX轴文本颜色
quadrantYAxisTextFillY轴文本颜色
quadrantInternalBorderStrokeFill象限内部边框颜色
quadrantExternalBorderStrokeFill象限外边框颜色
quadrantTitleFill标题颜色

配置和主题示例

点样式

点可以直接设置样式,也可以使用定义的共享类进行设置

  1. 直接样式
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
  1. 类样式
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时无效)

信息

优先顺序:

  1. 直接样式
  2. 类样式
  3. 主题样式

样式示例