2015-05-14 1 views
4

Я сгенерировал изображение в R из двумерных данных - x.Добавить текст и строку в `image()` в графике

graphics::image(ifelse(drop(x)!=0, x, NA)) 

Я хочу добавить текст и текст в изображение.

Я попытался text(10, 10, "testing") и segments(5, 10, 20, 25), но ни текст, ни строка не были показаны.

+2

'изображения()', как правило, перемасштабирует все до 0-1 диапазона. 'Попробуйте текст (.5, .5," testing ")' – MrFlick

ответ

1

Как указано в @MrFlick, image() изменяет значения до 0-1.

Ниже например:

#dummy data 
set.seed(123) 
x <- matrix(runif(100),nrow=10) 

#plot 
image(x) 

#add text and a line 
text(0.1,0.1,"text") 
segments(0.5,0.1,0.2,0.25) 

enter image description here

+1

Работает для меня! Сначала мне пришлось поместить мои топоры на изображение. отбросил меня, используя 'xaxt = 'n', yaxt = 'n'' – aaiezza

Смежные вопросы