gpt4 book ai didi

angular - 当鼠标悬停在 Plotly.js 上时,Plotly.js 显示的不是跟踪的全名

转载 作者:行者123 更新时间:2023-12-02 03:51:18 25 4
gpt4 key购买 nike

我在 Angular 应用程序中用plotly制作了一个图表,但跟踪的名称很长。因此,当我将鼠标悬停在图表上时,名称会通过在其后面添加 ... 来缩短。我真的不想要这个。我该如何改变这个?

这是我的代码。

 var text = "Plot_ForecastConfig";
var layout = {
showlegend: true,
legend: {"orientation": "h"},
yaxis: {
title: 'Sales',
titlefont: {
family: 'Courier New, monospace',
size: 18,
color: '#7f7f7f'
}
}
};
var options = {
scrollZoom: true,
showLink: false,
modeBarButtonsToAdd: [{
name: 'image',
title: 'Download plot as a png',
icon: Plotly.Icons.camera,
click: function () {
Plotly.downloadImage(document.getElementById('graph'), {
filename: text,
format: 'png',
height: 700,
width: 1000
});
}
}],
modeBarButtonsToRemove: ['toImage', 'zoom2d', 'pan', 'pan2d', 'sendDataToCloud', 'hoverClosestCartesian', 'autoScale2d'],
displaylogo: false,
displayModeBar: true,
};

Plotly.newPlot('graph', this.drawing, layout, options);

最佳答案

我只需在跟踪对象中添加以下行即可显示长名称。

hoverlabel: {namelength :-1}

这是一个工作示例。

Plotly.plot('graph', [{
y: [2,1,2],
name: 'loooooooooooooooooooooooooong text name',
hoverinfo: "y+name",
hoverlabel: {namelength :-1},
}])
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
<div id="graph"></div>

关于angular - 当鼠标悬停在 Plotly.js 上时,Plotly.js 显示的不是跟踪的全名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45330466/

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