私はJqPlotを使用しています。
グラフの高さは、メイン コンテナーの高さまたはデフォルトの JqPlot 値に依存します。
私の問題は、y ラベルが非常に長い場合、メイン コンテナーに収まるようにグラフのサイズが縮小されることです。
グラフの高さをラベルのテキスト長に依存しない固定値に設定することはできますか?
私の必要性: y ラベルのテキストの長さに関係なく、常に同じグラフの高さ (たとえば 400px) を表示したい
ここに私の問題を表す画像があります:
私の頭に浮かぶのは、このサンプルで提示されたこれらの線に沿ったものだけです。
プロットを描画するための呼び出しの後、以下のコードを呼び出して現在のプロットのサイズを取得し、周囲の div (つまり、タイトルと軸) によって取得されたサイズを追加してそれに応じて調整します。
その結果、チャートのサイズに設定したものは、必要にCSS
応じてチャートのグラフィック部分に適用されます。
var w = parseInt($(".jqplot-yaxis").width(), 10) + parseInt($("#chart").width(), 10);
var h = parseInt($(".jqplot-title").height(), 10) + parseInt($(".jqplot-xaxis").height(), 10) + parseInt($("#chart").height(), 10);
$("#chart").width(w).height(h);
plot.replot();