样式(Styling)
有许多选项可用于设置坐标轴的样式。以下是设置网格线和刻度的配置。
网格线配置
网格线配置嵌套在gridLines
配置下。它定义垂直于轴线的网格线的选项。
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
display | Boolean | true | 如果为false,则不显示该轴的网格线 |
color | Color or Color[] | 'rgba(0, 0, 0, 0.1)' | 网格线的颜色。如果指定为数组,则第一种颜色适用于第一个网格线,第二种适用于第二个网格线,依此类推 |
borderDash | Number[] | [] | 网格线上的折号的长度和间距。 参看 MDN |
borderDashOffset | Number | 0 | 线破折号的偏移量 参见 MDN |
lineWidth | Number or Number[] | 1 | 网格线的行程宽度 |
drawBorder | Boolean | true | 如果为true,则在坐标轴和图表区域之间的边缘绘制边框 |
drawOnChartArea | Boolean | true | 如果为true,则在轴线内的图表区域绘制线条。当有多个轴并且您需要控制绘制哪些网格线时,该选项将会很有帮助 |
drawTicks | Boolean | true | 如果为true,则在图表旁边的轴区域中的刻度旁绘制线条 |
tickMarkLength | Number | 10 | 绘制到坐标轴区域内的网格线的长度(以像素为单位) |
zeroLineWidth | Number | 1 | 第一个索引(索引0)的网格线的行绘制宽度 |
zeroLineColor | Color | 'rgba(0, 0, 0, 0.25)' | 第一个索引(索引0)的网格线的绘制颜色 |
zeroLineBorderDash | Number[] | [] | 第一个索引(索引0)的网格线的连接号的长度和间距。请参阅MDN |
zeroLineBorderDashOffset | Number | 0 | 第一个索引(索引0)的网格线的连接号。请参阅MDN |
offsetGridLines | Boolean | false | 如果为true,则将标签移动到网格线之间。一般用于条形图中,通常不应使用。 ` |
刻度配置
tick配置嵌套在ticks
配置下的scale配置。其定义了坐标轴生成的刻度线的选项。
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
callback | Function | 返回应在图表上显示的刻度值(字符串表示形式) 参考 callback. | |
display | Boolean | true | 如果为true,则显示刻度标记 |
fontColor | Color | '#666' | 刻度标签字体颜色 |
fontFamily | String | "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif" | 刻度标签的字体,遵循CSS字体家族选项 |
fontSize | Number | 12 | 刻度标签的字体大小 |
fontStyle | String | 'normal' | 刻度标签的字体样式,遵循CSS字体样式选项(即normal, italic, oblique, initial, inherit) |
reverse | Boolean | false | 刻度标签反序 |