8
グラフの実際のサイズを設定する方法はありますか?jQuery Flot:グラフの幅を設定する(ラベルなし)
私は880ピクセル幅のコンテナを持っていますが、チャートを正確に拡張して、軸をむしろ伸ばしたいと思います。今はもちろん、軸が指定された領域に収まるようにパディングを適用します。
私は固定labelWidthオプションと負のマージンをコンテナに適用していましたが、それは私を役に立たないものでした。
グラフの実際のサイズを設定する方法はありますか?jQuery Flot:グラフの幅を設定する(ラベルなし)
私は880ピクセル幅のコンテナを持っていますが、チャートを正確に拡張して、軸をむしろ伸ばしたいと思います。今はもちろん、軸が指定された領域に収まるようにパディングを適用します。
私は固定labelWidthオプションと負のマージンをコンテナに適用していましたが、それは私を役に立たないものでした。
軸を突き出すには、軸のlabelWidthとlabelHeight(それぞれyとx)を負の値に設定し、コンテナに余白を設定して、十分な余裕があるようにします。
CSS:
#placeholder {
border 2px solid red;
margin: 30px;
}
FLOTオプション:
var options = {
xaxis: { labelHeight: -10 },
yaxis: { labelWidth: -10 }
}
あなたがjsFiddleで見ることができるように、コンテナの境界線とプロットとの間のギャップは、まだあります。グリッドのminBorderMargin
プロパティで制御することはできますが、プロット境界を完全に隠すわけではないので、グリッドのborderWidth
を0に設定するか、borderColor
を設定します。私はjsFiddleを更新しました。
これは2歳のv0.7でのみ動作するようです。あなたが0.7を使用していることに気付くまで、あなたと私のコードの違いは何かを理解するのに1時間かかりました。 :-Pしかし、私を助けてくれてありがとう。実際には 'minBorderMargin'は、私が望んでいたものを担当するflotコアの部分を追跡するのに役立ちました!私の答えを見てください。 – maryisdead
@maryisdeadおっと、申し訳ありません、私はいつも私のLinuxディストリビューションが提供するバージョンを使用しています。とにかく、それはまだ役に立つとうれしいです。あなた自身の質問に答えても問題ありません。あなたはそれも受け入れられたとマークする必要があります。 –
すぐに話してください! 'xaxis.reserveSpace'は動作しません。ブラウザのキャッシュに0.7が残っているようでした。 'reserveSpace'も0.7で動作するようですが、特定の軸のデータがない場合は0.8.1で動作します。失敗した!私の答えを削除する... – maryisdead