あなたはラスター画像としてRにイメージをロードする場合は、rasterImage
機能でそれをプロットすることができます。 I yを使用
## Your data
PTS = read.table(text="x y
0 4
2 5
4 100",
header=TRUE)
library(png)
IM = readPNG(file.choose())
plot(NULL, xlim=c(0,100), ylim=c(0,100), axes=FALSE, xlab="", ylab="")
rasterImage(IM,0,0,100,100)
points(PTS[,2:1], pch=20, col="red")
![PNG IMage](https://i.stack.imgur.com/1jr7A.png)
お知らせ「(0100)の右下の端点を示しています。」その後、points
機能のためのXは、あなたの文に一致するように、最初の座標
濃い色で高いトラフィックを表示したい場合は、透明な色を使用して、色の深みが増えるようにします。あなたの3つの点でそれを示すには不十分ですので、私はこれを説明するために他の偽のデータを作りました。
x = c(rnorm(400,40,10), rnorm(100,40,5))
y = 43 + rnorm(500,0,1)
plot(NULL, xlim=c(0,100), ylim=c(0,100), axes=FALSE, xlab="", ylab="")
rasterImage(IM,0,0,100,100)
points(y,x, pch=20, col="#33333322")
![Point Density](https://i.stack.imgur.com/cR0q9.png)
あなたの答えをありがとう!どのように原点を左上から変更するのですか? – EskimoT
あなたはyに対してプロットすることができます(100 - x) – G5W