皆さんこんにちは!
ラップ機能を使用して、複数のパネルを持つグラフビルダーでグラフを作成することがよくあります。 これらは科学出版物に掲載されるため、フレーム自体が均一なサイズであることが重要です。
フレームサイズを拡大縮小するコマンドを知っています。
gb = graph builder(stuff in here)
Report(gb)[FrameBox(1)] << Frame Size(x,y)
問題は、(たとえば)x軸を特定のピクセル数を超えて増加させた後、A)これらのフレームの軸長が増加しなくなったこと(画面の端に到達すると停止しているように見える)、およびB)y軸です。一貫性のない変化のようです! 添付のPDFを参照してください。
理想的には、特に軸のテキストがグラフごとに変化し、軸ボックスの幅に違いが生じ、場合によっては軸ボックスの幅に違いが生じるため、これらが表示されているウィンドウによって制約されないフレームでこれらを出力できるようにしたいと思います。タイルラベルの幅は、この問題をさらに複雑にします。 その結果、ベクター編集ソフトウェアで多くの手動調整を行う必要があります。これは、特に公開前に定期的に数値を修正するため、非常に時間のかかる作業です。
助けてくれてありがとう!
かどうかを確認します@danschikoreコメント助けます...グラフビルダースクリプトのWindow( "off")に合わせます。 (または同じ投稿で他の答えを試してください。)
早速お返事をいただきありがとうございます。 私が今朝テストしたもののうち、ほとんどの場合、
fit to window("off")動作し、同じサイズのフレームを作成します。
私のグラフの1つに問題があるようです。 添付のPDFからわかるように、このコマンドを2つの別々のグラフビルダースクリプトで実行すると、同じy軸が得られますが、x軸はまだオフになっています。
290ピクセルのグラフでは、カスタム軸を使用していました。 これを非カスタム軸に変換すると、フレームの幅は300ピクセルになります。
カスタム軸:
Dispatch(
{},
"Viral Load",
ScaleBox,
{Scale( "Log" ), Format(
"Custom",
Formula(
Match( value,
10, "10",
100, "",
1000, "1K",
10000, "",
100000, "100K",
1000000, "",
10000000, "10M",
100000000, "",
1000000000, "1G",
10000000000, ""
)
),
15
), Min( 4.05544569709589 ), Max( 2500000000 ), Inc( 1 ),
Minor Ticks( 0 ), Add Ref Line(
10,
"Dashed",
"Medium Light Gray",
"",
1
), Label Row( Show Minor Labels( 0 ) )}
)問題を回避するために、おそらく非カスタム軸に固執するでしょう。 私はこれを使用してラベルを間引いていました(ここでも、ベクターエディターで削除する必要があります)。 密度が高すぎて、すべてにラベルが付けられています。 1つおきのログのみにラベルを付けるように軸に指示する簡単な方法はありますか? 増分を2に変更すると、ティックも失われます。これは保持したいものです。 どうもありがとう!