Помогите вывести матрицу в графическом виде
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 30 янв 2021, 20:17
- Репутация: 0
- Откуда: Украина
Помогите вывести матрицу в графическом виде
Второй день осваиваю R. Сделал матрицу, которая содержит значения 0,1,2. Надо вывести ее на экран, где каждое значение отображается отдельным цветом (квадратики, кружки, не существенно). Задача визуализации распостранения пожара в лесу...
Подскажите знающие как это сделать... Математику сделал, а вывести не экран не могу(
Подскажите знающие как это сделать... Математику сделал, а вывести не экран не могу(
-
- Интересующийся
- Сообщения: 25
- Зарегистрирован: 07 фев 2012, 12:00
- Репутация: 20
-
- Гуру
- Сообщения: 4064
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1061
- Ваше звание: программист
- Откуда: Казань
Re: Помогите вывести матрицу в графическом виде
Код: Выделить всё
x=1:4
y=2:10
xy=expand.grid(x,y)
z=floor((1+sin(xy[,1]/2)*sin(xy[,2]/2))/2*3-0.001)
p=data.frame(X=xy[,1],Y=xy[,2],Cls=z)
color.list=c("green","yellow","red")
dev.new(width=7, height=4)
old.par=par(mfrow=c(1,3))
plot(Y~X,pch=20,cex=5,asp=1,col=color.list[Cls+1],data=p)
plot(Y~X,pch=15,cex=5,asp=1,col=color.list[Cls+1],data=p)
m=matrix(z,ncol=length(x),nrow=length(y),byrow=TRUE)
image(x,y,t(m),asp=1,col=color.list)
par(old.par)
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 30 янв 2021, 20:17
- Репутация: 0
- Откуда: Украина
Re: Помогите вывести матрицу в графическом виде
Спасибо. Сделал с помощью heatmap. Попробую и Ваши варианты. Еще раз спасибо!
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 28 май 2020, 11:44
- Репутация: 0
- Откуда: Ухта
- Контактная информация:
Re: Помогите вывести матрицу в графическом виде
спасибо, весьма помогли, может есть у кого-нибудь ещё какие-либо варианты?
-
- Гуру
- Сообщения: 4064
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1061
- Ваше звание: программист
- Откуда: Казань
Re: Помогите вывести матрицу в графическом виде
Вариантов море, учите доки plot(), и пакеты ggplot2, lattice
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость