Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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 如何在chart.js中更改图表高度_Javascript_Html_Css_Charts_Chart.js - Fatal编程技术网

Javascript 如何在chart.js中更改图表高度

Javascript 如何在chart.js中更改图表高度,javascript,html,css,charts,chart.js,Javascript,Html,Css,Charts,Chart.js,我会创建一个水平条形图 问题是我无法更改图表的高度(不是条形图) 我创建了我的数据和选项配置: this.data = { labels: ['SAF/TGA'], datasets: [ { label: 'SAF/TGA', backgroundColor: '#9CBB65', borderColor: '#72242',

我会创建一个水平条形图

问题是我无法更改图表的高度(不是条形图)

我创建了我的数据和选项配置:

  this.data = {
        labels: ['SAF/TGA'],
        datasets: [

            {
                label: 'SAF/TGA',
                backgroundColor: '#9CBB65',
                borderColor: '#72242',
                data: [28],

            }
        ],
  }
  this.options= {
            responsive: true,
    maintainAspectRatio: false

        scales: {
        yAxes: [{
          barThickness: 5,
          gridLines:{
          display: true,
          offsetGridLines: false
          }
        }],
        xAxes: [{
          gridLines:"rgba(0, 0, 0, 0)"
        }]
      },

    }
}
然后我用HTML调用图表,并提供高度和宽度选项:

<p-chart type="horizontalBar" [data]="data" [options]="options" width="10" height="10px">
</p-chart>

在html中更改值
height
时,高度不会更改

这就是我想要的


使用更靠近条的轴。

尝试更改选项以禁用纵横比

var chart = new Chart('bar_charty', {
  type: 'bar',
  data: {},
  options: {
    maintainAspectRatio: false,
  }
});
当您使包含元素的高度变大时,这将缩放图表

您可能还需要像这样为图表创建一个容器,并在父级中设置其高度

<div style="height: 300px">
  <canvas id="chart"></canvas>
</div>

尝试更改选项以禁用纵横比

var chart = new Chart('bar_charty', {
  type: 'bar',
  data: {},
  options: {
    maintainAspectRatio: false,
  }
});
当您使包含元素的高度变大时,这将缩放图表

您可能还需要像这样为图表创建一个容器,并在父级中设置其高度

<div style="height: 300px">
  <canvas id="chart"></canvas>
</div>


这修复了IE11中的问题这修复了IE11中的问题