Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.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
Php ChartJs不显示顶部标签_Php_Chart.js - Fatal编程技术网

Php ChartJs不显示顶部标签

Php ChartJs不显示顶部标签,php,chart.js,Php,Chart.js,我的chartjs没有显示标签标题,但我检查了所有代码,我没有任何错误,有人能帮我修复它吗?我已经设置了图例显示:True 请忽略这个单词not engough,因此我键入了一些内容来扩展单词dsadasdnakdjakdkaldjlasjdasdasdasdassadasdasdsa sAFAASD DCSDCAS CDECADA 抑郁症 {{title2}} //条形图数据 var barData={ 标签:[ {label2%中的项的%1} “{{item}}”, {%endfor%}

我的chartjs没有显示标签标题,但我检查了所有代码,我没有任何错误,有人能帮我修复它吗?我已经设置了图例显示:True

请忽略这个单词not engough,因此我键入了一些内容来扩展单词dsadasdnakdjakdkaldjlasjdasdasdasdassadasdasdsa sAFAASD DCSDCAS CDECADA


抑郁症
{{title2}}
//条形图数据
var barData={
标签:[
{label2%中的项的%1}
“{{item}}”,
{%endfor%}
],
数据集:[{
标签:“红色”,
填充:是的,
fillColor:“rgba(196,93,105,0.3)”,
strokeColor:“rgba(196,93,105,0.3)”,
pointColor:“rgba(196,93,105,0.3)”,
数据:[
{value2%中的项的%1}
“{{item}}”,
{%endfor%}
]
},
{
标签:“蓝色”,
填充:是的,
填充颜色:“rgba(151187205,0.2)”,
strokeColor:“rgba(151187205,1)”,
点颜色:“rgba(151187205,1)”,
数据:[
{value4%中的项的%1}
“{{item}}”,
{%endfor%}
]
}
]
}
//获取条形图画布
var mychart=document.getElementById(“chart1”).getContext(“2d”);
步骤=10
max={{max4}
//绘制条形图
新图表(mychart).线条(barData{
scaleOverride:对,
缩放步骤:步骤,
缩放宽度:Math.ceil(最大/步数),
scaleStartValue:0,
scaleShowVerticalLines:没错,
scaleShowGridLines:对,
barShowStroke:是的,
scaleShowLabels:对,
xAxes:[{stacked:true}],
雅克斯:[{stacked:true}],
图例:{display:true}
}
);
表,th,td{
边框:1px纯黑;
}


解决:不显示图表的原因。chart.js是旧版本。需要将其更改为最新版本

我认为
标签:[“蓝色”],
应该是
标签:“蓝色”,
是相同的结果..您使用的是非常旧的1.0.2版的Chart.js,很难获得过时软件的建议。最好先转到当前稳定的Chart.js版本2.9.3,并相应地调整代码。
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <script src='https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.min.js'></script>
</head>

    <h1 class="header" align="center">Dashboard of Depression</h1>
    <table>
        <tr>
            <td>
            <body>
              <center>
                <h3>{{ title2 }}</h3>
              </center>
              <center>
                <canvas id="chart1" width="500" height="300"></canvas>
                <script>
                  // bar chart data
                  var barData = {
                    labels : [
                      {% for item in label2 %}
                       "{{ item }}",
                      {% endfor %}
                ],

                    datasets : [{
                      label: "Red",
                      fill: true,
                      fillColor: "rgba(196, 93, 105, 0.3)",
                      strokeColor: "rgba(196, 93, 105, 0.3)",
                      pointColor: "rgba(196, 93, 105, 0.3)",
                      data : [
                        {% for item in value2 %}
                           "{{ item }}",
                          {% endfor %}
                    ]
                      },
                      {
                      label: "Blue",
                      fill: true,
                      fillColor: "rgba(151,187,205,0.2)",
                      strokeColor: "rgba(151,187,205,1)",
                      pointColor: "rgba(151,187,205,1)",
                      data : [
                        {% for item in value4 %}
                           "{{ item }}",
                          {% endfor %}
                    ]
                      }
                    ]
                  }

                 // get bar chart canvas
                 var mychart = document.getElementById("chart1").getContext("2d");

                   steps = 10
                   max = {{max4}}

                 // draw bar chart
                 new Chart(mychart).Line(barData, {
                   scaleOverride: true,
                   scaleSteps: steps,
                   scaleStepWidth: Math.ceil(max / steps),
                   scaleStartValue: 0,
                   scaleShowVerticalLines: true,
                   scaleShowGridLines : true,
                   barShowStroke : true,
                   scaleShowLabels: true,
                   xAxes: [{ stacked: true }],
                   yAxes: [{ stacked: true }],
                   legend: {display: true}
                   }
                 );

                </script>
              </center>
            </body>
            </td>
        </tr>
     </table>
<style>
table, th, td {
  border: 1px solid black;
}
</style>