gpt4 book ai didi

javascript - 为什么图表拖动后会变成空白

转载 作者:行者123 更新时间:2023-12-03 04:31:24 28 4
gpt4 key购买 nike

当我多次拖动(展开)时,图表会变为空白。我提到this code.

我想绘制图表应该像High Cahrt line graph一样工作。在高图表中,当我们拖动 4-5 次时,它会停止放大图表,并且不会出现空白图表。

我想阻止它。我不要空白。我不知道如何阻止它。在像这样拖动图表之前: enter image description here

多次拖动后图形如下: enter image description here

我的代码是:

<script>
var server1 = ['server1','server1','server1','server1','server1','server1','server1'];
var trace1 = {
x: ['2013-10-04 22:23:00', '2016-10-06 22:23:00', '2013-11-04 22:23:00', '2013-11-07 22:23:00','2013-12-04 22:23:00', '2013-12-08 22:23:00'],
y: [1, 3, 6,9, 4, 5],
fill: 'tozeroy',
fillcolor: 'red',
text: server1,
hoverinfo: "x+y+text",
name:"Server 1",
type: 'scatter',
mode:"markers",
marker:
{
size:5,
color:"gray"
},
uid:"c2e171"
};
var layout = {
margin: {
l: 20,
r: 40,
b: 40,
t: 10
},
legend: {
"orientation": "h"
},
};
var data = [trace1];
Plotly.newPlot('myDiv', data,layout);

var plotDiv = document.getElementById('myDiv');
</script>

请帮助我。我是plotly.js 的新手。预先感谢您。

最佳答案

您使用的拖动充当过滤器,可以更详细地查看(放大)数据。每次拖动时,它都会将数据 View 过滤为更少的数据点。经过几次拖动后,您已将自己过滤到比数据所能容纳的更小的时间段中,因此图表不显示任何数据。尝试双击图表以查看(缩小)原始数据。

<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<script type="text/javascript" src="//plot.ly/static/plotlyjs/build/plotlyjs-bundle.63b9876b722c.js"></script>
<div id="myDiv"></div>
<script>

var trace1 = {
x: ['2013-10-04 22:23:00', '2016-10-06 22:23:00', '2013-11-04 22:23:00', '2013-11-07 22:23:00','2013-12-04 22:23:00', '2013-12-08 22:23:00'],
y: [1, 3, 6,9, 4, 5],
fill: 'tozeroy',
fillcolor: 'red',
text: 'server1',
hoverinfo: "x+y+text",
name:"Server 1",
type: 'scatter',
mode:"markers",
marker:
{
size:5,
color:"gray"
},
uid:"c2e171"
};
var layout = {
margin: {
l: 20,
r: 40,
b: 40,
t: 10
},
legend: {
"orientation": "h"
},
};
var data = [trace1];
Plotly.newPlot('myDiv', data, layout);


</script>

关于javascript - 为什么图表拖动后会变成空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43472453/

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