2016-04-13 59 views
7

plotly.jsに目盛りラベルのためのスペースを増やすことはできますか?私のグラフの長いラベルが切れています。plotly.jsグラフでロングティックラベルが途切れる

enter image description here

HTML:

<div id="plot"></div> 

はJavaScript:

var data = [{ 
    type: 'bar', 
    x: [20, 14, 23], 
    y: ['giraffes', 'orangutans', 'a looooooooong string'], 
    orientation: 'h' 
}]; 

var layout = { 
    title: 'Bar Chart' 
}; 

Plotly.newPlot('plot', data, layout); 

私はAPI for y-axes tick settingsでこれを行う方法を見ることができません。

私のチャートの性質を考えると、私は水平方向を使用する必要があります。したがって、私が使用できない解決策は、ティックが90度回転した垂直方向です。

+0

auto-marg inは追加予定です。この問題に従うhttps://github.com/plotly/plotly.js/issues/296 – eagor

答えて

1

ます。また、ベース、動的にマージンを設定することができ

var layout = { 
    title: 'Bar Chart' 
}; 

あなたがここに余白を調整についての詳細を読むことができます

var layout = { 
    title: 'Bar Chart', 
    margin:{ 
    l:200 
    } 
}; 

へラベルの長さ:

var maxLabelLength = d3.max(data, d => d3.max(d.y, label => label.length)); 
const letterWidth = 7; 
var layout = { 
    title: 'Bar Chart', 
    margin:{ 
    l: maxLabelLength * letterWidth 
    } 
}; 
関連する問題