ggplot2小細節修改(圖例、刻度位置、邊框、網格)

2021-03-02 pypi

ggplot2如何設置x軸的刻度跑到頂框上、

ggplot2如何設置圖例的排列順序、

ggplot2如何對條形圖進行花樣填充、

ggplot2如何取消掉邊框、

ggplot2如何設置圖例到底部、

ggplot2如何去掉圖例的名字、

ggplot2如何去掉網格、

這些在下面的代碼都有體現:

library(tidyverse)library(ggpattern)data.frame('cluster' = rep(paste0('cluster_', 1:5), time = 6),           'type' = rep(paste0('type_', 1:6), time = 5),           'value' = rnorm(n = 30, mean = 0, sd = 1)) %>%   ggplot(aes(x = cluster, y = value)) +   geom_col_pattern(aes(pattern = type, color = type,fill = type),                   position = 'dodge', alpha = 0.5) +  theme_light() +   scale_y_continuous(breaks = seq(from = -2, to = 2, by = 0.6)) +  scale_x_discrete(position = "top") +   theme(legend.position = "bottom",         panel.grid.major.x = element_blank(),        panel.grid.minor.x = element_blank(),         legend.title = element_blank(),         panel.border = element_blank()   ) +  labs(x = "Six-Cluster Model Centroids", y = "Centroids for each cluster")

至於ggpattern如何安裝?

看我公眾號文章:

對顏值的追求無止境

如何修改圖例:

https://ggplot2.tidyverse.org/reference/guide_legend.html

當然啦,如果為了學習更多可以看我的ggplot2專輯。

歡迎關注華東吳亦凡

相關焦點

  • ggplot2包圖形參數(圖形外觀、註解、圖例)整理
    目前R主要支持四套圖形系統:基礎圖形(base)、網格圖形(grid)、lattice圖形和ggplot2。其中ggplot2憑藉強大的語法特性和優雅的圖形外觀,逐漸成為R中數據可視化的主流選擇。《R數據可視化手冊》重點講解R的繪圖系統,指導讀者通過繪圖系統實現數據可視化,主要側重於解決具體問題,是R數據可視化的實戰秘籍。
  • R-plot3D包: 三維圖表繪製手冊(2)
    side.clab, 表示指定圖例標題環繞箱體的相對位置,默認與主標題一致,c(1 = 「bottom」, 2 = 「left」, 3 = 「top」, 4 = 「right」)adj.clab, 表示圖例標題相對圖例箱體兩端的位置,從0(左)到1(右),默認0.5中間。
  • 手把手教你使用ggplot2繪製條形圖
    使用明細數據集繪製條形圖:set.seed(1234)x <- sample(c('A','B','C','D'), size = 1000, replace = TRUE, prob = c(0.2,0.3,0.3,0.2))y <- rnorm(1000) * 1000df = data.frame(x = x, y = y)ggplot(data =
  • R繪圖之ggplot2-散點圖(一)
    ,aes(x = ageYear,y = heightIn))+  geom_point(shape = 3)當我們將分組變量設置給shape/colour時,我們該如何修改點形/顏色呢?ggplot(heightweight,aes(x = ageYear,y = heightIn,shape = sex,colour = sex))+ geom_point()+  scale_shape_manual(values = c(1,2))+    scale_color_brewer(palette = "Set1")
  • 【R畫圖】手把手教你使用ggplot2繪製條形圖
    使用明細數據集繪製條形圖:set.seed(1234)x <- sample(c('A','B','C','D'), size = 1000, replace = TRUE, prob = c(0.2,0.3,0.3,0.2))y <- rnorm(1000) * 1000df = data.frame(x = x, y = y)ggplot(data
  • R:ggplot柱形圖
    2 BW主題(黑框、網格、透明背景)ggplot(data, mapping=aes(x=rownames(data), y=count))3 自定義(黑框、無網格、透明背景)ggplot(data, mapping=aes(x=rownames(data), y=count
  • R語言可視化——ggplot攜手plotly,讓你的圖表靈動起來!
    這段時間一直在研究ggplot2這個神奇的可視化利器,可是ggplot2縱然所向披靡,唯獨無法呈現動態效果!
  • R|ggplot2(三)|coord 系列函數坐標軸轉換
    知乎專欄:https://zhuanlan.zhihu.com/Data-AnalysisR第一篇戳:R|ggplot2(一)|一個完整的繪圖流程第二篇戳:R|ggplot2(二)|覆蓋柱狀圖各種需求coord_ 系列函數可以改變xy軸的位置,默認使用 coord_cartesian(),我們可以改變成如下幾種coord_cartesian
  • R語言ggplot2 (一):ggplot2包安裝和初始作圖
    本文關注於ggplot2包的安裝、ggplot2基本作圖語法等。一 ggplot2的安裝> install.packages("ggplot2")#以上代碼也可以直接用install.packages("ggplot2",lib=""~/R/lib"")代替,這樣就只是把包安裝到路徑中,並不會載入路徑,#不過後續載入包就找不到路徑了,需要在library的時候指定路徑
  • 技術貼 | R語言:ggplot繪圖的Y軸截斷和拼接
    』# 其他依賴library("ggplot2")library("reshape2")library("ggthemes")二、模擬數據a = sample(1:50, 50, replace=T)b = sample(50:100, 50, replace=T)c = sample(500:1000, 50,
  • 地形圖圖例符號大全_測量地形圖圖例符號大全
    A圖例所示的是洲界,B圖例所示的是國界,C圖例所示的是未定國界,D圖例所示的是省、自治區、直轄市界.故選:B.我們專注地圖標註多年,為你提供新增地圖,修改位置,位置搬家,商戶認證,添加電話,刪除地圖差評等服務!我們可以將你公司(店鋪)名稱、電話、地址添加到各大地圖上。