首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在chartjs中将图像添加到栏的顶部

在chartjs中将图像添加到栏的顶部
EN

Stack Overflow用户
提问于 2018-08-31 15:37:59
回答 1查看 1.7K关注 0票数 3

我在我的网站上使用了一个不同的图表,这导致了一些问题,所以我们迁移到了chartjs。一切正常,但我有一个要求,我在chartjs中找不到。

在我工作的网站上,用户给出了一个评估,它显示了基于评估结果的图表。

因此,在评估中,有一个问题“你感觉到恶化了吗?”如果用户选择yes,那么在图形中,它会在该条上方显示一个图像,如下图所示。

在这张图中,你可以在两条线上看到"E“。

我想在chartjs中实现同样的效果。有可能吗?如果没有,那么你们可以建议一种方法来通知用户他们已经选择了“恶化”。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-03-15 19:01:08

您可以使用chartjs-plugin-labels将图像放在单个条形图的顶部。

请看下面的可运行代码片段:

代码语言:javascript
复制
new Chart(document.getElementById('myChart'), {
  type: 'bar',
  data: {
    labels: ['A', 'B', 'C', 'D'],
    datasets: [{
      label: 'My Dataset',
      data: [25, 59, 80, 76],
      fill: false,
      backgroundColor: ['rgba(255, 99, 132, 0.2)', 'rgba(255, 159, 64, 0.2)', 'rgba(255, 205, 86, 0.2)', 'rgba(75, 192, 192, 0.2)'],
      borderColor: ['rgb(255, 99, 132)', 'rgb(255, 159, 64)', 'rgb(255, 205, 86)', 'rgb(75, 192, 192)', 'rgb(54, 162, 235)'],
      borderWidth: 1
    }]
  },
  options: {
    plugins: {
      labels: {
        render: 'image',
        textMargin: 10,
        images: [
          {
            src: 'https://i.stack.imgur.com/9EMtU.png',
            width: 20,
            height: 20
          },
          null, 
          {
            src: 'https://i.stack.imgur.com/9EMtU.png',
            width: 20,
            height: 20
          },
          null
        ]
      }
    },
    layout: {
      padding: {
        top: 30
      }
    },
    legend: {
      display: false
    },
    scales: {
      yAxes: [{
        ticks: {
          beginAtZero: true
        }
      }]
    }
  }
});
代码语言:javascript
复制
canvas {
  max-width: 300px;
}
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.bundle.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/emn178/chartjs-plugin-labels/src/chartjs-plugin-labels.js"></script>
<canvas id="myChart" width="10" height="6"></canvas>

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52110684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档