グラフィックス参考実例集:プロット点のタイプ

(グラフィックス参考実例集に戻る。Rのグラフィックスパラメータを参照する。)

plot(), points() 等のグラフィックス関数による点の形状はオプション pch=n、もしくは pch="シンボル文字" で指定される。以下はそのサンプルである。

: pch="." (ピリオッド文字)は真正のドット(指定位置にちょうど置かれる1ピクセルの点)で、文字拡大率に影響されない。これはドットをつなげて曲線を描く等に使うため、他の文字記号指定とはことなり、特別な仕様になっているらしい。

ある方からのコメント:「pch=0 は pch=22 と同じ。」 実は奇妙なことに pch="" も pch=22 と同じになります(ほとんどバグ?)。pch=21 は pch=1 と同じに見えますね(他にも同じようなシンボルがいくつか)。 更に pch=n (n=-1,-2,...) は pch=1 と同じになります。n=33,...,126 は半角 alphanumeric、そして n=161,...,255 あたりではエキゾチックな文字がでてきますよ。

pch0.png
pch1.png
pch2.png
pch3.png
pch4.png
pch5.png
pch6.png
pch7.png

実際のところ

pchは0〜25まで定義されているドットは特殊な処理を施している。0,22は 気持ち違う程度。 32(0x20)〜255(0xff)はそのフォントの文字(1byte)が出てくる。 デフォルトのpchは1である。 pch=NULLはデフォルトの1が割り当てられるが, pch=""は0とみなされる。ちなみに0と22では22の方が若干小さい矩形である。

pch形状
0S square
1S octahedron ( circle)
2S triangle - point up
3S plus
4S times
5S diamond
6S triangle - point down
7S square and times superimposed
8S plus and times superimposed
9S diamond and plus superimposed
10S hexagon (circle) and plus superimposed
11S superimposed triangles
12S square and plus superimposed
13S octagon (circle) and times superimposed
14S square and point-up triangle superimposed
15S filled square
16S filled octagon (circle)
17S filled point-up triangle
18S filled diamond
19R filled circle
20R `Dot' (small circle)
21circles
22squares
23diamonds
24triangle (point up)
25triangle (point down)
  • 「n=33,...,126 は半角アルファベット」というのは単に10進ASCIIコードを指定しているのでは?ASCIIコード表 -- 2004-09-22 (水) 10:25:45
  • Hmisc package 内の show.pch() が便利です。 -- さら? 2006-03-03 (金) 03:06:46
  • 海の向うではpchが足りないと騒いでいるが,日本語なら漢字も使えます.(^-^v -- なかま 2006-03-03 (金) 08:29:28
  • pch=0とpch=22の違いは中を塗りつぶせるかの違い。グラフィックス参考実例集:凡例9みたいに中を塗りつぶすためには21から25でなくてはならない。 -- Mead? 2010-03-03 (水) 00:30:40


添付ファイル: filepch1.png 1767件 [詳細] filepch0.png 2099件 [詳細] filepch6.png 1608件 [詳細] filepch2.png 1658件 [詳細] filepch4.png 1671件 [詳細] filepch3.png 1568件 [詳細] filepch5.png 1899件 [詳細] filepch7.png 1620件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Google
WWW を検索 OKADAJP.ORG を検索
Last-modified: 2015-03-01 (日) 01:15:59 (1720d)