วิธีเปลี่ยนขนาดคำอธิบายใน ggplot2 (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อเปลี่ยนขนาดขององค์ประกอบในตำนาน ggplot2:

 ggplot(data, aes (x=x, y=y)) +
  theme( legend.key.size = unit(1, ' cm '), #change legend key size
legend.key.height = unit(1, ' cm '), #change legend key height
        legend.key.width = unit(1, ' cm '), #change legend key width
legend.title = element_text(size=14), #change legend title font size
        legend.text = element_text(size=10)) #change legend text font size

ตัวอย่างต่อไปนี้แสดงวิธีใช้ข้อโต้แย้งเหล่านี้ในทางปฏิบัติ

เปลี่ยนขนาดคีย์ตำนาน ggplot2

สมมติว่าเราสร้าง barplot ที่จัดกลุ่ม ต่อไปนี้โดยใช้ ggplot2:

 library (ggplot2)

#create data frame
df <- data.frame(team=rep(c(' A ', ' B ', ' C '), each =3),
                 position=rep(c(' Guard ', ' Forward ', ' Center '), times =3),
                 dots=c(14, 8, 8, 16, 3, 7, 17, 22, 26))

#create grouped barplot
ggplot(df, aes (fill=position, y=points, x=team)) +
  geom_bar(position=' dodge ', stat=' identity ') 

ตามค่าเริ่มต้น ggplot2 จะแสดงคำอธิบายทางด้านขวาของกราฟ

รหัสต่อไปนี้แสดงวิธีการใช้อาร์กิวเมนต์ legend.key.size เพื่อขยายคีย์คำอธิบายแผนภูมิ:

 ggplot(df, aes (fill=position, y=points, x=team)) +
  geom_bar(position=' dodge ', stat=' identity ') +
  theme( legend.key.size = unit(2, ' cm ')) 

เปลี่ยนขนาดคำอธิบายแผนภูมิใน ggplot2

นอกจากนี้เรายังสามารถใช้อาร์กิวเมนต์ legend.key.width และ legend.key.height เพื่อระบุความกว้างและความสูงของคีย์:

 ggplot(df, aes (fill=position, y=points, x=team)) +
  geom_bar(position=' dodge ', stat=' identity ') +
  theme( legend.key.height = unit(2, ' cm '),
        legend.key.width = unit(4, ' cm ')) 

เปลี่ยนขนาดคีย์คำอธิบายแผนภูมิใน ggplot2

เปลี่ยนขนาดตัวอักษรชื่อคำอธิบายแผนภูมิ ggplot2

เราสามารถ ใช้ อาร์กิวเมนต์ legend.title เพื่อขยายขนาดตัวอักษรของชื่อคำอธิบายแผนภูมิ:

 ggplot(df, aes (fill=position, y=points, x=team)) +
  geom_bar(position=' dodge ', stat=' identity ') +
  theme( legend.title = element_text(size=30)) 

เปลี่ยนขนาดตัวอักษรชื่อคำอธิบายแผนภูมิ ggplot2

เปลี่ยนขนาดตัวอักษรข้อความคำอธิบายคำอธิบาย ggplot2

เราสามารถใช้อาร์กิวเมนต์ legend.text เพื่อขยายขนาดตัวอักษรของชื่อคำอธิบายแผนภูมิ:

 ggplot(df, aes (fill=position, y=points, x=team)) +
  geom_bar(position=' dodge ', stat=' identity ') +
  theme( legend.text = element_text(size=30)) 

เปลี่ยนขนาดข้อความคำอธิบายแผนภูมิใน ggplot2

แหล่งข้อมูลเพิ่มเติม

วิธีเปลี่ยนชื่อคำอธิบายใน ggplot2
วิธีเปลี่ยนตำแหน่งคำอธิบายแผนภูมิใน ggplot2
วิธีลบคำอธิบายแผนภูมิใน ggplot2

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *