我正在使用这个库
在 node.js 中绘制图形。我有这个代码:
var data = [
{
x: xs,
y: ys,
type: "scatter"
}
];
var graphOptions = {filename: "date-axes", fileopt: "overwrite"};
plotly.plot(data, graphOptions, function (err, msg) {
console.log(msg);
console.log("DONE!");
});
绘制具有 5000 个 x 轴点的图形。问题在于,在渲染图像中,它的 x 轴值不会为我输入的每个值连续递增。有一个相当大的步骤,例如,如果 x 轴标签是
['item1', 'item2', ..., 'item5000']
然后它输出带有标签
['item1', 'item10', ..., 'item5000']
所有 yaxis 点都在那里,但我只想查看所有 x-axis
标签。
有谁知道什么设置可以做到这一点?我假设他们默认这样做,所以文本标签不会相互重叠,但在我的情况下,我想看到它们。
谢谢
原文由 omega 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 Python,尽管我遇到了同样的问题。当您指定图表的布局时,您需要设置
tickmode='linear'
,至少它对我有用!