Re: グラフ ビルダーで X 領域をシェーディングするこれはあなたが望むものに非常に近いと思います。 データに「Dummyvar」列を追加しました。これは、休日の月は 1 で、それ以外は空です。 次に、GUI を使用して完全にグラフを作成することができました (秘密は、この dummyvar 列を追加し、それを右軸に移動して棒グラフに変更し、その軸を調整して棒がトップ。 データ テーブルが添付され、スクリプトがデータ テーブルに保存されます。

Re: グラフ ビルダーで X 領域をシェーディングするJarmo と Jed の両方のソリューションは、コーディングとダミー変数要素のソリューションに優れています...優れたソリューションです!
これを行うもう 1 つのあまり洗練されていない方法は、軸範囲シェーディングのパターンを使用することです。 最初はかなり手動でセットアップ (またはスクリプト) しますが、素敵なラベル付けや、影付きの領域をビューにもう少し「ポップ」させるその他の機能が得られます。 これは、軸設定 GUI またはグラフ ビルダーの直接スクリプトを使用して設定できます。 私の最新バージョンのデータを添付しました: CDC Axis Range Shading Data.jmp。


このタイプのシェーディングは、JMP グラフ ビルダー ガント チャートの水平レーンを視覚化しやすくするために数回使用されました。このブログで確認できます。ギャラリーの写真のベスト。
Re: グラフ ビルダーで X 領域をシェーディングするこれも解決策としてマークします。他の方法よりも手間がかかるかもしれませんが、これは直感的に簡単です。参照「線」に範囲とシェーディングを使用すると、必要なバーが生成されることに気づきませんでした。これは私にとって最も理解しやすいものです。
Re: グラフ ビルダーで X 領域をシェーディングするグラフビルダだけでもこのようなグラフを作ることができますが、ちょっと面倒です。

すべての値が 1 の追加の列 (列 5) を作成しました。 次に、それを右側に移動し、そのユーザー エリア チャートを作成しました。 重要なことは、Missing Factors に「Treat as Zero」を使用することです (領域から他の領域を隠したい場合は、透明度を 0 に設定します)。

以下のスクリプトを機能させるには、列 5 を追加する必要があります
もっと見る...
このようなものを構築する他の方法もあります。ここにそれらのいくつかのリストがあります
- グラフィックスクリプトでスクリプト化できます
- データを複製して、各期間の開始/終了時間を含め、折れ線文字を使用できます (他の文字も機能する可能性があります)。

多分@スクワイズもっとアイデアがありますか?
Re: グラフ ビルダーで X 領域をシェーディングする素晴らしい!ちょうど私が欲しかったもの。答えは質問ほど重要なスキルではないというもう 1 つの例 (もちろん、自分で答えを出す方法を知っていればよかったのですが、他の人に問題を解決してもらうのも同じくらい良いことです)。
グラフビルダーでの X 領域のシェーディング添付ファイルの 2 つのグラフを調整して、休日地域 ([休日] 列に表示) を強調表示する垂直バーを表示したいと思います。私が望むものの例として、を参照してくださいhttps://www.asc.upenn.edu/sites/default/files/styles/1200w/public/2022-12/1999-2021_avg_suit_per_month_CDC.png?itok=4zywI-sl 。誰かがスクリプトを提供できればそれは素晴らしいことですが、グラフ ビルダーの組み込み機能を使用してそれを行う方法があるかどうかにも興味があります。
マスカスタマイゼーションRe: グラフビルダーでのX領域のシェーディングこの素晴らしい解決策を提供してくれた@Jed_Campbellに感謝します。
2 番目の Y 軸にダミー変数を使用し、棒グラフを使用して陰影のオン/オフを切り替えるというのは、素晴らしいアイデアです。
ユーザーは元のグラフの柔軟性をすべて維持できます。
代替アプローチ:
@John_Powell_JMPが数年前に同様のタスクに対して提案したように、ダミー変数をヒートマップの色として使用します。
https://community.jmp.com/t5/Discussions/background-color-of-graph-builder/mp/36095/highlight/true#M21243
欠点: 変数をいじらなければならない (ヒートマップには Y 変数がなく、メイン プロットには Color/dummyVariable を使用しない)
利点: 2 番目の軸をいじる必要がない (グリッド線を削除するなど)
どちらのアプローチが良いでしょうか?
適用ケースによって異なります。
陰影を付ける週末が 1 つだけの場合は、X 軸に参照線を引くことでも陰影を付けることができます
。
翻訳者
質問を投稿したときに、3 つの解決策のうちどれを念頭に置いていたのか、あるいは、さらに良いのは 4 番目の解決策を念頭に置いていたのか、興味があります。
それでも、コミュニティ コレクションに素晴らしいソリューションを追加した質問に感謝します。
Graph Builder(
Size( 937, 401 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Month Code ), Y( :"Mean(Deaths, White)"n ), Color( :Dummyvar ) ),
Elements( Heatmap( X, Legend( 37 ) ), Points( X, Y, Color( 0 ), Legend( 38 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
37,
Properties( 0, {Transparency( 0.2 )}, Item ID( "Dummyvar", 1 ) )
)}
)
)
);
Re: グラフビルダーでのX領域のシェーディングヒートマップ経由のアプローチは、色属性を「ブロック」しなければ、本当に素晴らしいものになるでしょう...
でも、待ってください、本当ですか? 試してみましょう...
これはすごいですね。異なるプロットタイプに対して複数の色設定が可能なのでしょうか?
どうして私はいつもこの機会を逃すことができたのでしょう!!!
相乗効果:
https://community.jmp.com/t5/Discussions/Graph-Builder-subplot-with-different-color-settings/mp/597191/highlight/true#M80084

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Show Control Panel( 0 ),
Variables(
X( :height ),
Y( :height ),
Y( :weight, Position( 1 ) ),
Color( :sex ),
Color( :age )
),
Elements(
Points( X, Y( 2 ), Color( 1 ) ),
Bar( X, Y( 1 ), Color( 2 ) )
)
)