0

を使って棒グラフを描いていますjqplot。x 軸の最大値が大きすぎない場合、次のようにすべて問題ないようです。 ここに画像の説明を入力

しかし、それが大きい場合、私はこれを得ています: ここに画像の説明を入力

x 軸は、グラフの描画に使用している div よりも広いようです。

この div のスタイルは次のとおりです。

.barChart {
    min-width: 735px;
    margin-left: 15px;
    height: 200px;
    color: #333;
    background: white;
    overflow: auto;
    border-top: 2px solid #369;
    border-bottom: 2px solid #369;
    line-height: 14px;
    font-size: 12px;
}

では、グラフの div より x 軸を広くしないようにするにはどうすればよいでしょうか?

4

1 に答える 1

1

特定のグラフ サイズを適用できます。ここでこのトピックに関する質問を開きました: JqPlot : y 軸ラベルを含まないグラフ領域の高さの固定値を設定します

解決策は、次のように正確なチャートサイズで再プロットすることでした:

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();

それが助けになることを願っています

于 2012-10-26T06:28:32.490 に答える