相关疑难解决方法(0)

更改单个点的样式 Chart.js

我想更改 Chart.js 图表中单个点的样式。我在这里尝试了解决方案

ChartJS - 每个数据点的颜色不同

但它们都不适合我。例如,要更改我的第一个数据集中第 4 个点的背景颜色,我会尝试以下 2 个解决方案(以及删除/添加 .config):

myChart.config.data.datasets[0].points[4].pointBackgroundColor = 'red';
myChart.config.data.datasets[0].pointBackgroundColor[4] = "red";
myChart.update();
Run Code Online (Sandbox Code Playgroud)

没有效果。相反,更改整个数据集的样式非常有效:

myChart.config.data.datasets[0].pointBackgroundColor = 'lightgreen';
myChart.update();
Run Code Online (Sandbox Code Playgroud)

jsfiddle:https ://jsfiddle.net/e8n4xd4z/15766/ ;为什么是这样?

javascript chart.js

7
推荐指数
1
解决办法
4782
查看次数

改变特定chartjs的颜色点

是否可以使用dx chartjs更改特定的点颜色?我知道如何改变整个系列的点颜色,但我找不到任何改变特定点的东西.

chart.js

5
推荐指数
1
解决办法
5564
查看次数

突出显示图表 JS 中的特定点

在此处输入图像描述我想突出显示 chartjs 中的特定点,并且我想在图表 js 中的数据点处截取 x 和 y 轴。

点 (753.17,126.52) 应使用标记高亮显示,而该点的其余部分不应在折线图中高亮显示。

下面是我想创建如下图表的图像。

<apex:page >
  <apex:includeScript value="{!$Resource.Chartjs}"/>
  <script language="JavaScript">
   window.onload = function displayLineChart() {
    var data = {
        labels: [669.426, 669.427,735.618,753.170,801.809],
        datasets: [
            {

                fillColor: "rgb(255,255,255)",
                strokeColor: "rgb(0,0,128,1.0)",
                pointColor: "rgba(176,196,222)",
                borderColor: "lightgreen",



                pointHighlightFill: "#fff",
                pointHighlightStroke: "rgba(220,220,220,1)",
                data: [0.00, 50, 100, 126.52, 200]
            },

        ]
    };
    var ctx = document.getElementById("lineChart").getContext("2d");
    var options = { 

            scale: {
   ticks: {
      display: false
   }
}
            };
    var lineChart = new Chart(ctx).Line(data, {

    //Boolean …
Run Code Online (Sandbox Code Playgroud)

chart.js

5
推荐指数
1
解决办法
5074
查看次数

更改 Chart.js 中折线图上特定点的大小

我想更改 Chart.js 中折线图上特定点的大小。我在这个答案中看到了如何更改点的颜色,但我找不到更改其大小的解决方案。有任何想法吗?

// dataArray and labelsArray are hard-coded arrays of int values.
var lineChartData = {
    datasets: [{
        data: dataArray,
        pointStrokeColor: "#fff",
        fillColor: "rgba(220,220,220,0.5)",
        pointColor: "rgba(220,220,220,1)",
        strokeColor: "rgba(220,220,220,1)"
    }],
    labels: labelsArray
};

// Changing color of point #5
myLineChart.datasets[0].points[4].fillColor =  "#FF0000";

// Changing point's size
// TODO:
Run Code Online (Sandbox Code Playgroud)

javascript linechart chart.js

3
推荐指数
1
解决办法
1万
查看次数

ChartJs:数据点之间的不同填充颜色

我正在尝试更改几个数据点之间的填充颜色,例如点 1,2 之间是黑色,点 3-5 之间是红色。

一个例子是 amCharts:http ://www.amcharts.com/demos/line-with-changed-color/

我曾尝试更改点的 fillColor 属性,但似乎所做的只是更改点的填充颜色。

var chart = new Chart(ctx).LineWithLine(data, options);

chart.datasets[0].points[0].fillColor = "purple";
chart.datasets[0].points[1].fillColor = "purple";
chart.datasets[0].points[2].fillColor = "purple";
chart.update();
Run Code Online (Sandbox Code Playgroud)

但是,如果我更改选项中的填充颜色,我会看到图表的填充颜色按预期更改。我是使用了错误的属性还是库中存在错误?

JS小提琴:https : //jsfiddle.net/hdnu4bpa/

p/s:这个问题只是改变了点的颜色,这不是我想要的。

javascript charts chart.js

2
推荐指数
1
解决办法
5293
查看次数

标签 统计

chart.js ×5

javascript ×3

charts ×1

linechart ×1