<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
私は、日付順に整理されている(ただしシリアル番号のラベルが付いている)いくつかの管理図を作成しています。 私の管理図は四半期ごとに調整されていますが、x軸をシェーディングすることによって月を強調表示する機能(フェーズなし)を希望します。 これを手動で行うこともできますが、その参照行の "max"と "min"の値を "month"を含む列にリンクできるようにするJSLスクリプトを習得したいと思います。 たとえば、9月のデータをシェーディングしたい場合、参照ラインのMinは9月のすべてのデータの先頭に、Maxは9月のすべてのデータの末尾に等しく設定されます。
私はJSLに不慣れで、これを達成する方法に苦労しています。 もっと良い方法があるのなら、私はアイデアを開いていますが、私のチャートではあまりにも多くのマーカーの種類と色を使用しているため、マーカーの種類や色を変更することはできません。
ありがとう、
ジャッキー
シェーディングがどのように見えるべきか理解できません。しかし、この例では、JSLを使用してグラフィックススクリプトを動的に適用する方法をいくつか考えてみることができます。
//データテーブルの例
dt = 開いた ( "$ SAMPLE_DATA /品質管理/ Orange Juice.jmp" ) ;
// "サブフェーズ"のある列
コル = dt << 新しいコラム ( 「サブフェーズ」 、数値 、式 ( 円形 ( : サンプル / 5 )) 、 ) ;
//管理図の例
cc = 管理図ビルダー (
変数 ( サブグループ ( : サンプル ) 、 Y ( : 適合する ) 、段階 ( : 段階 )) 、
チャート ( ポイント ( 統計 ( "割合" )))
) ;
//制限を受ける
rcc = 報告書 ( cc ) ;
イミン = rcc [ Axisbox ( 2 )] << 分を取る ;
ymax = rcc [ Axisbox ( 2 )] << 最大になる ;
要約する ( g = によって ( コル ) 、 xmin = 分 ( : サンプル ) 、 xmax = マックス ( : サンプル )) ;
//グラフィックススクリプトを使用して、サブフェーズごとに陰影を付ける
にとって ( 私 = 1 、私 <= N個のアイテム ( g ) 、私 = 私 + 2 、
評価 (
評価エキス (
rcc [ FrameBox ( 2 )] << グラフィックスクリプトを追加する (
透明度 ( 0.3 ) ;
塗りつぶしの色 ( "グレー" ) ;
四角形 ( xmin [ 経験値 ( 私 )] - 0.5 、 ymax 、 xmax [ 経験値 ( 私 )] + 0.5 、イミン 、 1 ) ;
)
)
)
) ;