当前位置: 首页 > 知识库问答 >
问题:

Chart.js中不同的主刻度格式

锺离德庸
2023-03-14

我想制作常规的刻度格式 HH:mm 和主要的 (在一天开始时) - MMM D.

我的密码本 https://codepen.io/zzmaster/pen/OvNdLe

var options = {
    scales: {
        xAxes: [{
            type: 'time',
            time: {
                unit: 'hour',
                unitStepSize: 1,
                displayFormats: {
                    'hour': 'HH:mm',
                    'day': 'MMM D HH:mm'
                },
            },
            ticks:{
                maxTicksLimit: 10,
                major: {
                    unit: 'day',
                    fontColor: 'red',
                    unitStepSize: 1,
                    displayFormats: {
                        'day': 'MMM D HH:mm',
                        'hour': 'MMM D'
                    },
                },
            },
        }],

        yAxes: [{
            scaleLabel: {
                display: true,
                labelString: 'Loading'
            },
        }],
    },

};

看起来displayFormats忽略了主要的刻度?我通常不明白在displayFormats下使用多个条目的原因是什么,在哪些条件下将使用小时或天格式?我看到输出刻度没有区别...

共有1个答案

李弘光
2023-03-14
ticks: {
    major: {
        fontSize: 14,
        fontStyle: "bold"
    },
    callback: function(value, index, values) {
        if(values[index] !== undefined)
        {
            if(values[index].major==true)
            {
                return moment(values[index].value).format('DD/MM');
            }
            else
            {
                return value;
            }
        }
    }
}
 类似资料:
  • 我有福勒。数据帧: 我是这样画的: 结果图如下所示: 如何修复主要和次要刻度的数量,以便在主要刻度之间至少有10个主要刻度和用户指定的次要刻度的数量?

  • 本文向大家介绍Android自定义RecyclerView实现不固定刻度的刻度尺,包括了Android自定义RecyclerView实现不固定刻度的刻度尺的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了自定义RecyclerView实现不固定刻度的刻度尺的具体代码,供大家参考,具体内容如下 ##不均匀刻度效果图 ##等比例刻度效果图 实现功能目前 1、实现类似日期/分类等大小不固定的

  • 我需要移动轴中所有刻度线的标签(),使文本位于其自己的刻度线和下一个刻度线的中间。 我正在使用Roland的甘特图控件(经过一些修改)和Christian Schudt的DateAxis作为我的X轴。我的目标是根据Date值绘制甘特图(忽略时间;所有时间值都被截断)。 我的甘特图对每个任务都有一个“开始日期”和“结束日期”(即在图表上,它由一个条形图表示)。 考虑一下: 我有一个从2月1日开始的任

  • 在自定义图表上工作,可以根据数据提供的值确定条形图或水平条形图中的条形图的厚度,而不是使用barThickness或barPer百分比/类别百分比的预设宽度。 目标:我可以用包含值和

  • 刻度尺组件。因为通过 RN Dimension('window').height 获取的屏幕高度(screenHeight),并不是真正的可视区域的高度,所以,导致弹框类组件(例如:SlideModal),在计算位置时发送错误,通过 Ruler 组件可以测量出真正的屏幕高度。(SlideModal 支持自定义 screenHeight) 该组件只能通过人工的方式,测量屏幕可视区域,如果要彻底解决屏

  • 定义 刻度尺组件,滑动选取当前值。 图片展示 代码演示 import Rule from 'pile/dist/components/rule' const {RuleLine} = Rule <RuleLine /> 属性 参数 描述 数据类型 默认值 list 区间标记的数值与key值 array ... defaultValue 设置初始取值 number 170 back 回调函数