当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 如何在Plotly中显示所有x轴刻度值?

来源:互联网 收集:自由互联 发布时间:2021-06-16
我正在使用这个库 https://plot.ly/nodejs/axes/ 在node.js中绘制图形我有这个代码: var data = [ { x: xs, y: ys, type: "scatter" }];var graphOptions = {filename: "date-axes", fileopt: "overwrite"};plotly.plot(data, graphOpt
我正在使用这个库

https://plot.ly/nodejs/axes/

在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轴标签.

有谁知道什么设置可以实现这一点?我假设他们默认这样做,所以文本标签不会相互重叠,但在我的情况下,我想看到它们全部.

谢谢

我使用Python,虽然我遇到了同样的问题.当你指定图表的布局时,你需要设置tickmode =’linear’,至少它对我有用!

import plotly 
import plotly.plotly as py
import plotly.graph_objs as go

layout = go.Layout(
    title='some title',
    xaxis=dict(
        title='Xaxis Name',
        tickmode='linear')
网友评论