делая цвета легенд более заметными в geom_line в ggplot 2 [duplicate]

Короткая версия преобразования mysql в mysqli

mysql_connect ---> mysqli_connect
mysql_select_db  ---> mysqli_select_db
mysql_error ---> mysqli_connect_error()
mysql_query ---> mysqli_query
mysql_fetch_assoc  ---> mysqli_fetch_assoc
62
задан baltazar 4 May 2013 в 13:16
поделиться

1 ответ

Чтобы изменить ширину линии только в легенде, вы должны использовать функцию guides(), а затем для colour= используйте guide_legend() с override.aes= и установите size=.

ggplot(iris,aes(Petal.Width,Petal.Length,color=Species))+geom_line()+theme_bw()+
       guides(colour = guide_legend(override.aes = list(size=3)))

enter image description here [/g0]

Чтобы получить точки в легенде и строках в сюжете, обходным путем было бы добавить geom_point(size=0), чтобы убедиться, что точки невидимы, а затем в guides() установите linetype=0, чтобы удалить строки и size=3, чтобы получить большие точки.

ggplot(iris,aes(Petal.Width,Petal.Length,color=Species))+geom_line()+theme_bw()+
       geom_point(size=0)+
       guides(colour = guide_legend(override.aes = list(size=3,linetype=0)))

enter image description here [/g1]

95
ответ дан Didzis Elferts 26 August 2018 в 06:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: