Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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
Javascript 当鼠标悬停在一行上时,哪个plot.ly json属性允许显示所有悬停数据_Javascript_Json_Matlab_Plotly - Fatal编程技术网

Javascript 当鼠标悬停在一行上时,哪个plot.ly json属性允许显示所有悬停数据

Javascript 当鼠标悬停在一行上时,哪个plot.ly json属性允许显示所有悬停数据,javascript,json,matlab,plotly,Javascript,Json,Matlab,Plotly,我在Matlab中绘制两条线,并使用Matlab库将其转换为plot.ly。当我使用'strip'=falsejson属性时,它会保留Matlab布局。但是,它删除了当您将鼠标悬停在一行上时获取所有数据的良好特性。当'strip'=false时,您只能获得与您悬停的行相关的数据 有人知道如何使用'strip'=false并保留所有悬停吗 Matlab中的示例代码: X = linspace(0,2*pi,50)'; Y = [cos(X), 0.5*sin(X)]; figure plot(X,

我在Matlab中绘制两条线,并使用Matlab库将其转换为
plot.ly
。当我使用
'strip'=false
json属性时,它会保留Matlab布局。但是,它删除了当您将鼠标悬停在一行上时获取所有数据的良好特性。当
'strip'=false
时,您只能获得与您悬停的行相关的数据

有人知道如何使用
'strip'=false
并保留所有悬停吗

Matlab
中的示例代码:

X = linspace(0,2*pi,50)';
Y = [cos(X), 0.5*sin(X)];
figure
plot(X,Y)
然后生成两个
plot.ly
plot:

fig2plotly(gcf, 'strip', 0);
fig2plotly(gcf, 'strip', 1);
可分别在以下网址找到:


请注意悬停行为中的差异。

当您使用
strip=false
将matlab图形转换为Plotly图形时,
hovermode
属性默认设置为
最近的
,因此它在悬停时仅显示与最近曲线相关的数据。要覆盖此行为,请执行以下操作:

X = linspace(0,2*pi,50);
Y = [cos(X), 0.5*sin(X)];
figure
plot(X,Y)

% Convert the chart..
plotly_fig = fig2plotly(gcf, 'strip', 0)

% Set hovermode to blank (basically disable the attribute)
plotly_fig.layout.hovermode=''

% Send the updated figure to plotly:
resp = plotly(plotly_fig)
url = resp.url

您可能需要就此联系他们,这似乎是未定义/不需要的行为。可能是个错误谢谢,我想我可以在github中提出一个问题。