jQuery c3 图表显示块而不是线
jQuery c3 chart show block instead of line
当我将 c3.js 用于带有 d3 的图表时。v3.min.js,它显示带有阴影块的图表,如下图
我只想要没有黑色区域的简单线条。喜欢这个。
我该怎么办?请
已更新
这是我的 HTML 代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>My Websit</title>
<script src="<?php echo base_url(); ?>assets/js/jquery.min.js"></script>
<script src="<?php echo base_url(); ?>assets/js/bootstrap.min.js"></script>
<script src="<?php echo base_url(); ?>assets/js/d3.v3.js"></script>
<script src="<?php echo base_url(); ?>assets/js/c3.js"></script>
<script>
$(function(){
var chart = c3.generate({
bindto: '#chart',
data: {
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 50, 20, 10, 40, 15, 25]
]
}
});
});
</script>
</head>
<body>
<div id="chart"></div>
</body>
</html>
如之前在中的导向,只需将fill
设置为none
:
path {
fill: none;
}
或:
.c3-shape {
fill: none;
}
在这里,我使用 class c3-shape
只是为了更具体,因为轴也是路径。
这是演示:
.c3-shape {
fill: none;
}
.c3-axis path, .c3-axis line{
fill: none;
stroke: black;
shape-rendering: crispEdges;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.11/c3.js"></script>
<script>
$(function(){
var chart = c3.generate({
bindto: '#chart',
data: {
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 50, 20, 10, 40, 15, 25]
]
}
});
});
</script>
<body>
<div id="chart"></div>
</body>
当我将 c3.js 用于带有 d3 的图表时。v3.min.js,它显示带有阴影块的图表,如下图
我只想要没有黑色区域的简单线条。喜欢这个。
我该怎么办?请
已更新
这是我的 HTML 代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>My Websit</title>
<script src="<?php echo base_url(); ?>assets/js/jquery.min.js"></script>
<script src="<?php echo base_url(); ?>assets/js/bootstrap.min.js"></script>
<script src="<?php echo base_url(); ?>assets/js/d3.v3.js"></script>
<script src="<?php echo base_url(); ?>assets/js/c3.js"></script>
<script>
$(function(){
var chart = c3.generate({
bindto: '#chart',
data: {
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 50, 20, 10, 40, 15, 25]
]
}
});
});
</script>
</head>
<body>
<div id="chart"></div>
</body>
</html>
如之前在fill
设置为none
:
path {
fill: none;
}
或:
.c3-shape {
fill: none;
}
在这里,我使用 class c3-shape
只是为了更具体,因为轴也是路径。
这是演示:
.c3-shape {
fill: none;
}
.c3-axis path, .c3-axis line{
fill: none;
stroke: black;
shape-rendering: crispEdges;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.11/c3.js"></script>
<script>
$(function(){
var chart = c3.generate({
bindto: '#chart',
data: {
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 50, 20, 10, 40, 15, 25]
]
}
});
});
</script>
<body>
<div id="chart"></div>
</body>