# 对数坐标轴

对数刻度用于绘制数值数据。它可以放置在 x 轴或 y 轴上。顾名思义,对数插值用于确定值在轴上的位置。

# 配置选项

# 所有笛卡尔坐标轴的通用选项

命名空间: options.scales[scaleId]

名称 类型 默认值 描述
bounds 字符串 'ticks' 确定刻度边界。 更多...
clip 布尔值 true 如果为真,则将数据集绘制剪裁到刻度大小,而不是图表区域
position 字符串 | 对象 坐标轴的位置。 更多...
stack 字符串 堆叠组。具有相同 position 和相同 stack 的坐标轴将被堆叠。
stackWeight 数字 1 刻度在堆叠组中的权重。用于确定组内分配给刻度的空间量。
axis 字符串 这是哪种类型的坐标轴。可能的值为:'x''y'。如果没有设置,则从 ID 的第一个字符推断,该字符应为 'x''y'
offset 布尔值 false 如果为真,则在两侧添加额外的空间,并将坐标轴缩放以适合图表区域。这在默认情况下设置为条形图的 true
title 对象 刻度标题配置。 更多...

# 所有坐标轴的通用选项

命名空间: options.scales[scaleId]

名称 类型 默认值 描述
type 字符串 所用刻度的类型。自定义刻度可以创建并使用字符串键注册。这允许更改图表坐标轴的类型。
alignToPixels 布尔值 false 将像素值对齐到设备像素。
backgroundColor 颜色 刻度区域的背景颜色。
border 对象 边框配置。 更多...
display 布尔值|字符串 true 控制坐标轴的全局可见性(true 时可见,false 时隐藏)。当 display: 'auto' 时,坐标轴仅在至少一个关联数据集可见时才可见。
grid 对象 网格线配置。 更多...
min 数字 用户定义的刻度最小值,覆盖数据中的最小值。 更多...
max 数字 用户定义的刻度最大值,覆盖数据中的最大值。 更多...
reverse 布尔值 false 反转刻度。
stacked 布尔值|字符串 false 数据是否应堆叠。 更多...
suggestedMax 数字 在计算最大数据值时使用的调整。 更多...
suggestedMin 数字 在计算最小数据值时使用的调整。 更多...
ticks 对象 刻度配置。 更多...
weight 数字 0 用于对坐标轴进行排序的权重。权重越高,离图表区域越远。

# 刻度配置

# 对数坐标轴特定选项

命名空间: options.scales[scaleId].ticks

名称 类型 默认值 描述
format 对象 默认标签格式化程序使用的 Intl.NumberFormat (在新窗口中打开) 选项

# 所有笛卡尔坐标轴的通用刻度选项

命名空间: options.scales[scaleId].ticks

名称 类型 默认值 描述
align 字符串 'center' 沿坐标轴的刻度对齐方式。可以是 'start''center''end''inner'inner 对齐方式表示水平坐标轴的第一个刻度对齐 start,最后一个刻度对齐 end
crossAlign 字符串 'near' 垂直于坐标轴的刻度对齐方式。可以是 'near''center''far'。请参见 刻度对齐
sampleSize 数字 ticks.length 在决定可以显示多少标签时要检查的刻度数量。设置较小的值会更快,但在标签长度变化很大时可能不太准确。
autoSkip 布尔值 true 如果为真,则自动计算可以显示多少标签并相应地隐藏标签。标签将在跳过任何标签之前旋转到 maxRotation。关闭 autoSkip 以显示所有标签,无论如何。
autoSkipPadding 数字 3 autoSkip 启用时,水平坐标轴上刻度之间的填充。
includeBounds 布尔值 true 定义的 minmax 值是否应该作为刻度呈现,即使它们不是“漂亮”。
labelOffset 数字 0 以像素为单位的距离,用于将标签从刻度的中心点偏移(对于 x 轴在 x 方向上,对于 y 轴在 y 方向上)。注意:这会导致边缘的标签被画布边缘裁剪
maxRotation 数字 50 在旋转以压缩标签时,刻度标签的最大旋转角度。注意:旋转直到必要时才会发生。注意:仅适用于水平刻度。
minRotation 数字 0 刻度标签的最小旋转角度。注意:仅适用于水平刻度。
mirror 布尔值 false 将刻度标签围绕坐标轴翻转,将标签显示在图表内部而不是外部。注意:仅适用于垂直刻度。
padding 数字 0 刻度标签与坐标轴之间的填充。在垂直坐标轴上设置时,这将应用于水平 (X) 方向。在水平坐标轴上设置时,这将应用于垂直 (Y) 方向。
maxTicksLimit 数字 11 要显示的刻度和网格线的最大数量。

# 所有坐标轴的通用刻度选项

命名空间: options.scales[scaleId].ticks

名称 类型 可脚本化 默认值 描述
backdropColor 颜色 'rgba(255, 255, 255, 0.75)' 标签背景的颜色。
backdropPadding 填充 2 标签背景的填充。
callback 函数 返回刻度值的字符串表示,它应该显示在图表上。请参见 callback
display 布尔值 true 如果为真,则显示刻度标签。
color 颜色 Chart.defaults.color 刻度的颜色。
font 字体 Chart.defaults.font 请参见 字体
major 对象 {} 主要刻度配置.
padding 数字 3 设置刻度标签相对于坐标轴的偏移量
showLabelBackdrop 布尔值 对于径向刻度为 true,否则为 false 如果为真,则在刻度标签后面绘制背景。
textStrokeColor 颜色 `` 文本周围描边的颜色。
textStrokeWidth 数字 0 文本周围描边的宽度。
z 数字 0 刻度层的 z 索引。当刻度绘制在图表区域上时很有用。值 <= 0 绘制在数据集下方,> 0 绘制在数据集上方。

# 内部数据格式

在内部,对数刻度使用数值数据。

最后更新时间: 2024 年 5 月 17 日 下午 12:33:38