var bar=new_chart.Bar(data)
var legend=bar.generateLegend();

只能生成空的内容,不可行

chart.js的最新版本2.2.2。要么用最新的版本,要么就用笨的方法。

稍后用最新的版本,写个小case

一种就是用Chart.prototype.addLegend=function()

自己写一个,估计写完天都黑了。

那就用一种土方法吧

2.CSS直接写就可以了。

如果是Ajax请求数据,在生成图例的话,就写一个小函数。如果是已有数据

就自己布局,很快的

HTML:

<div class="drawing-container">
			<canvas id="drawing" width="800" height="800"></canvas>
				<li>Tom</li>
				<li>Lucy</li>
				<li>Jimmy</li>
				<li>Lucian</li>
				<li>Kim</li>

ul{
    
    right:20px;
    top:10px;
}

ul li{
    padding:5px 10px;
    margin-top:5px;
    text-align:center;
    color:white;
}

ul li:nth-child(1){
    background-color:#ff6384;
}

ul li:nth-child(2){
    background-color:#36a2eb;
}

ul li:nth-child(3){
    background-color:#ffce56;
}

ul li:nth-child(4){
    background-color:#4bc0c0;
}

ul li:nth-child(5){
    background-color:#4e6ca9;
}

</pre><pre name="code" class="javascript">function drawBarChart(){
	var drawing=document.getElementById("drawing");
	if(!drawing.getContext) return false;
	var ctx=drawing.getContext("2d");
	var new_chart = new Chart(ctx);
	console.log(new_chart);
	var data = [
		value: 30,
		color:"#ff6384"
		value : 50,
		color :"#36a2eb"
		value : 100,
		color : "#ffce56"
		value : 40,
		color : "#4bc0c0"
		value : 120,
		color :"#4e6ca9"
	new_chart.Doughnut(data);
drawBarChart();
1.由于我用的chart.js版本是1.0.2调用  var bar=new_chart.Bar(data)  var legend=bar.generateLegend();只能生成空的内容,不可行chart.js的最新版本2.2.2。要么用最新的版本,要么就用笨的方法。稍后用最新的版本,写个小case一种就是用Chart.prototype.addLegend=
一.问题描述 d3虽然在绘图方面是个强大的工具,但是却没有提供绘制图例的工具,国内的d3使用群体目前还没有那么多,所以也缺乏相关的教程,我在看了一篇国外大神的帖子后,自己动手实践了一下,给大家分享一下经验。 二.具体实现 这个图例的数据就是一个数组,所以动态静态都是可以的。 而且显示的位置四个边角都可以,另外字体和颜色框(线或者是面)都是自定义的,调一下参数就行。 //图例数组,格式可自定义 var data_legend = [
Chart.js是一个功能强大的数据可视化库,但是我从经验中知道,开始并获取要显示的图形可能很棘手。各种各样的事情都可能出错,而我通常只是想让某些事情起作用,所以我可以开始进行调整。 这是一个包含10种工作图(条形图,饼图,折线图等)的列表,其中设置了颜色和数据以呈现美观的图表,您可以将其复制并粘贴到自己的项目中,并快速进行自定义和进行微调以使其适合您的风格和目的。 要使用这些示例,请确保还包括Chart.js: <script src="https://cdnjs.cloudflare....
Chart.js-柱状图分析(参数分析+例图)柱状图样式总览基本写法参数解析条形图1 - 普通条形图条形图2 - 水平条形图条形图3 - 同比(放在一起比较)条形图条形图4 - 叠加条形图 柱状图样式总览 首先在< script >标签里面引入chart.js: <script src="chart.js/Chart.js"></script> 然后创建一个画布: <canvas id="myChart" width="400" height="400
chart.js图表库案例赏析,饼图添加文字 Chart.js 是一个令人印象深刻的JavaScript图表库,建立在HTML5Canvas 基础上。目前,它支持6种图表类型(折线图,条形图,雷达图,饼图,柱状图和极地区域区)。而且,这是一个独立的包,不依赖第三方 JavaScript 库,小于 5KB。 前天用了一下,由于以前也稍微用过,今天总结了一下(水平有限,如果问题,...
您将要创造的 在本教程中,我将向您展示如何使用JavaScript和画布以饼图和甜甜圈图的形式显示数字信息。 比起从头开始编写图表,有更简便的方法来创建图表,例如,来自CodeCanyon的完整图表库 。 CodeCanyon的图表库 但是,如果您想知道像这样的库在幕后发生的事情,请继续阅读。 什么是饼图? 图表是一种统计工具,用于以图形方式表示数字数据。 饼形图将数值数据...
http://www.chartjs.org/docs/#chart-configuration-legend-configuration 官方的教程写的非常详细。 下面我就写一个小例子: function drawDoughnut(){ var data = { <div id="chart_line_legend" class="chart-legend"></div> <canvas id="chart_line" height="80"></canvas> // render chart var ctx = document.getElementById("ch...
Input In [161] l.render(dfcell_list[1]+"basic_line_chart.html") ^ SyntaxError: invalid syntax
const h1 = document.querySelector('h1') console.log(h1); h1.addEventListener('click',(e)=>{ console.log(e.target.innerHTML); //前辈 h1.click() </script> </body> 的元素绑定click event会起作用吗 weixin_46094549: 假如上层盒子是和z-index: 1000;下层是一个按钮,点击上层会触发按钮的点击事件吗? Django 踩过的坑(一) Tisfy: 真棒!就像:壮志饥餐胡虏肉,笑谈渴饮匈奴血。 canvas 绘制动态圆环进度条 叫我火柴: 最后面的动画调用,可以使用定时器来调用,不然会一直调用那几个函数 的元素绑定click event会起作用吗 whatDog: 给力啊老哥