# 对数坐标轴
对数刻度用于绘制数值数据。它可以放置在 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 | 定义的 min 和 max 值是否应该作为刻度呈现,即使它们不是“漂亮”。 |
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 绘制在数据集上方。 |
# 内部数据格式
在内部,对数刻度使用数值数据。