gpt4 book ai didi

javascript - 使用 Plot 的线图重叠

转载 作者:行者123 更新时间:2023-11-29 21:20:03 25 4
gpt4 key购买 nike

我有以下用于图形的选项

<div ui-jq="plot" ui-options="
[
{ data: [ [1,6.5],[2,6.5],[3,7],[4,8],[5,7.5],[8,7],[7,6.8],[8,7],[9,7.2],[10,7],[11,6.8],[12,7] ], points: { show: true, radius: 6}, splines: { show: true, tension: 0.45, lineWidth: 4, fill: 0 } },
{ data: [ [1,1.5],[2,2.5],[3,3],[4,4],[5,5.5],[6,7],[7,6.8],[8,7],[9,7.2],[10,7],[11,6.8],[12,7] ], points: { show: true, radius: 6}, splines: { show: true, tension: 0.45, lineWidth: 5, fill: 0 } }
],
{
colors: ['#23b7e5', '#1337e5'],
series: { shadowSize: 3, stack: true },
xaxis:{
font: { color: '#ccc' },
position: 'bottom',
ticks: [
[ 1, 'Jan' ], [ 2, 'Feb' ], [ 3, 'Mar' ], [ 4, 'Apr' ], [ 5, 'May' ], [ 6, 'Jun' ], [ 7, 'Jul' ], [ 8, 'Aug' ], [ 9, 'Sep' ], [ 10, 'Oct' ], [ 11, 'Nov' ], [ 12, 'Dec' ]
]
},
yaxis:{ font: { color: '#ccc' } },
grid: { hoverable: true, clickable: true, borderWidth: 0, color: '#ccc' },
tooltip: true,
tooltipOpts: { content: '%x.1 is %y.4', defaultTheme: false, shifts: { x: 0, y: 20 } }
}
" style="height:240px" >
</div>

但这会产生以下内容

enter image description here

有没有办法让它堆叠起来,以便用户知道第一行也有内容,实际上在第一行下面。

最佳答案

将数据点的符号更改为两个不同的符号会给出此图表,您可以在其中看到重叠:

enter image description here

符号函数:

function cross1(ctx, x, y, radius, shadow) {
var size = radius * Math.sqrt(Math.PI) / 2;
ctx.moveTo(x - size, y - size);
ctx.lineTo(x + size, y + size);
ctx.moveTo(x - size, y + size);
ctx.lineTo(x + size, y - size);
};

function cross2(ctx, x, y, radius, shadow) {
var size = radius * Math.sqrt(Math.PI) / Math.sqrt(2);
ctx.moveTo(x - size, y);
ctx.lineTo(x + size, y);
ctx.moveTo(x, y + size);
ctx.lineTo(x, y - size);
};

查看此 fiddle完整示例。

关于javascript - 使用 Plot 的线图重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38762745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com