Chart.js ng2图表文本标签换行和图表宽度
我一直很难找到能够向我展示如何控制/自定义图表及其属性的所有可能功能的文档 我想知道我是否在Chart.js ng2图表文本标签换行和图表宽度,chart.js,ng2-charts,Chart.js,Ng2 Charts,我一直很难找到能够向我展示如何控制/自定义图表及其属性的所有可能功能的文档 我想知道我是否在水平条形图中显示数据,有没有办法让长标签文本换行?我的图形大小受该功能的影响,我找不到一种方法来包装标签文本 我还想知道是否有一个属性,以便我可以控制带条形图的实际宽度,而不影响垂直标签宽度。因此,我可以为垂直标签文本提供更多的空间,而为图形部分提供更少的空间 以下是我当前呈现图形的方式: barChartOptions: any = { scaleShowVerticalLines: false
水平条形图中显示数据,有没有办法让长标签文本换行?我的图形大小受该功能的影响,我找不到一种方法来包装标签文本
我还想知道是否有一个属性,以便我可以控制带条形图的实际宽度,而不影响垂直标签宽度。因此,我可以为垂直标签文本提供更多的空间,而为图形部分提供更少的空间
以下是我当前呈现图形的方式:
barChartOptions: any = {
scaleShowVerticalLines: false,
responsive: true,
scales: {
xAxes: [{
ticks: {
beginAtZero:true,
max: 100
}
}],
yAxes: [{
ticks: {
}
}]
},
tooltips:{
mode: 'point'
}
};
barChartLabels: string[] = [];
barChartType: string = 'horizontalBar';
barChartLegend: boolean = false;
barChartData: any[] = [];
data: any;
colorsOverride: Array<Color> = [{
backgroundColor: '#6aaf6a',
hoverBackgroundColor: 'purple'
}];
getChartData(link:string){
this.service.getQuery(link).subscribe(
data => {
this.data = data;
this.barChartLabels = this.data.map(x => x.display);
this.chartData = this.data.map(x => x.value);
this.barChartData = [{data: this.chartData, label:'sample' }];
}
);
}
barChartOptions:any={
ScaleShowVerticalline:错误,
回答:是的,
比例:{
xAxes:[{
滴答声:{
贝吉纳泽罗:是的,
最高:100
}
}],
雅克斯:[{
滴答声:{
}
}]
},
工具提示:{
模式:“点”
}
};
条形图标签:字符串[]=[];
barChartType:string='horizontalBar';
条形图图例:布尔值=假;
条形图数据:任意[]=[];
资料:有;
colorsOverride:数组=[{
背景颜色:“#6aaf6a”,
hoverBackgroundColor:“紫色”
}];
getChartData(链接:字符串){
this.service.getQuery(link.subscribe)(
数据=>{
这个数据=数据;
this.barChartLabels=this.data.map(x=>x.display);
this.chartData=this.data.map(x=>x.value);
this.barChartData=[{data:this.chartData,标签:'sample'}];
}
);
}
我不知道换行符,但您可以选择您的标签。