Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 瀑布图上的ChartJs x轴标签_Javascript_Charts_Chart.js - Fatal编程技术网

Javascript 瀑布图上的ChartJs x轴标签

Javascript 瀑布图上的ChartJs x轴标签,javascript,charts,chart.js,Javascript,Charts,Chart.js,使用ChartJS是否可以强制图表显示每个数据集的X轴标签?下面是我使用ChartJS库复制瀑布图的尝试。如您所见,数据集上的每个条形图都没有标签。可以打开它们吗 var ctx=document.getElementById(“myChart”).getContext(“2d”); 常数数据={ 数据集:[ { 标签:“购买价格”, 数据:[750], 背景颜色:“#d29baf”, 堆栈:“堆栈1”, }, { 数据:[200], 瀑布:{ 杜米斯塔克:没错, }, 堆栈:“堆栈2”, }

使用ChartJS是否可以强制图表显示每个数据集的X轴标签?下面是我使用ChartJS库复制瀑布图的尝试。如您所见,数据集上的每个条形图都没有标签。可以打开它们吗

var ctx=document.getElementById(“myChart”).getContext(“2d”);
常数数据={
数据集:[
{
标签:“购买价格”,
数据:[750],
背景颜色:“#d29baf”,
堆栈:“堆栈1”,
},
{
数据:[200],
瀑布:{
杜米斯塔克:没错,
},
堆栈:“堆栈2”,
},
{
标签:“期初贷款余额”,
数据:[550],
背景颜色:“#bb6987”,
堆栈:“堆栈2”,
},
{
标签:“初始现金投资”,
数据:[200],
背景颜色:“#a53860”,
堆栈:“堆栈3”,
},
],
};
var图表=新图表(ctx{
类型:'bar',
插件:[ChartJSPlugin瀑布],
数据:dat
});

您可以摆脱chartjs插件瀑布,而使用语法
[min,max]
指定单个条。此功能自开始提供

然后,您必须通过定义以下回调函数来覆盖工具提示中显示的默认值

tooltips: {
  callbacks: {
    label: (tooltipItem, data) => {
      const v = data.datasets[0].data[tooltipItem.index];
      return Array.isArray(v) ? v[1] - v[0] : v;
    }
  }
},
请看下面的代码示例

新图表(“图表”{
类型:'bar',
数据:{
标签:[“购买价格”、“期初贷款平衡”、“初始现金投资”],
数据集:[{
数据:[750,[200750],200],
背景颜色:[“d29baf”、“bb6987”、“a53860”],
百分比:1
}]
},
选项:{
回答:是的,
MaintaintAspectRatio:false,
图例:{
显示:假
},
工具提示:{
回调:{
标签:(工具提示项,数据)=>{
const v=data.dataset[0]。数据[tooltipItem.index];
返回数组.isArray(v)?v[1]-v[0]:v;
}
}
},
比例:{
雅克斯:[{
滴答声:{
贝吉纳泽罗:是的
}
}]
}
}
});
画布{
最大宽度:400px
}

您可以摆脱chartjs插件瀑布,而使用语法
[min,max]
指定单个条。此功能自开始提供

然后,您必须通过定义以下回调函数来覆盖工具提示中显示的默认值

tooltips: {
  callbacks: {
    label: (tooltipItem, data) => {
      const v = data.datasets[0].data[tooltipItem.index];
      return Array.isArray(v) ? v[1] - v[0] : v;
    }
  }
},
请看下面的代码示例

新图表(“图表”{
类型:'bar',
数据:{
标签:[“购买价格”、“期初贷款平衡”、“初始现金投资”],
数据集:[{
数据:[750,[200750],200],
背景颜色:[“d29baf”、“bb6987”、“a53860”],
百分比:1
}]
},
选项:{
回答:是的,
MaintaintAspectRatio:false,
图例:{
显示:假
},
工具提示:{
回调:{
标签:(工具提示项,数据)=>{
const v=data.dataset[0]。数据[tooltipItem.index];
返回数组.isArray(v)?v[1]-v[0]:v;
}
}
},
比例:{
雅克斯:[{
滴答声:{
贝吉纳泽罗:是的
}
}]
}
}
});
画布{
最大宽度:400px
}