95.35 Jitter

書式:
     set jitter {overlap <yposition>} {spread <factor>} {wrap <limit>}
                {swarm|square|vertical}

例:
     set jitter                    # 1 文字幅内の点の jitter
     set jitter overlap 1.5        # 1.5 文字幅内の点の jitter
     set jitter over 1.5 spread 0.5  # 同上、しかし x の移動は半分幅

データの 1 つ、または両方の座標が離散値に制限されている場合、多くの点 が完全に互いの真上に乗っかる場合があります。jitter (揺らぎ) は、これら 重なる点を、それらの座標にずらし値を与えることでその点を房状に広げます。 点が重なっていると見なすための閾値は、文字幅単位、あるいは任意の座標オ プションを使って指定できます。以下参照: coordinates (p. [*])。jitter は、2 次 元グラフの with pointswith impulses にのみ影響を与えます。

デフォルトの jitter 動作は、点を x 方向のみ移動します。これは、「ビー スォームグラフ」(bee swarm plot) と呼ばれる独特のパターンを作ります。 オプションのキーワード square は、移動する点の x 座標に加えて、 overlap で指定した距離だけは少なくとも離れた別々の階層にいるように y 座標も揃えます。

jitter を x ではなく y (のみ) に沿わせるには、キーワード vertical を 使用してください。

文字単位での最大の移動距離は、キーワード wrap で制限をかけられます。

重なりの判定基準と、揺らぎの大きさは、いずれもデフォルトでは 1 文字単 位であることに注意してください。よってグラフの見た目は、出力形式のフォ ントサイズ、キャンバスサイズ、拡大率によって変更してしまいます。これを 避けるには、重なりの判定基準を y 座標系の単位 (キーワード first) で 指定し、点のサイズと拡大係数を適切な値に調整してください。以下参照:coordinates (p. [*]), pointsize (p. [*]), jitter (p. [*])

竹野茂治@新潟工科大学
2019-05-30