You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中绘制顶点为c(0,0)、c(1,0)、c(0,1)的绿色三角形?

嘿,这事儿不难!在R里绘制你指定顶点的绿色三角形,有两种很常用的方式,我给你一步步讲清楚:

方法一:用R基础绘图系统(无需额外安装包)

基础绘图系统是R自带的,不用装额外包就能搞定。核心用polygon()函数来绘制填充多边形,步骤如下:

# 先定义三角形三个顶点的x、y坐标
x <- c(0, 1, 0)
y <- c(0, 0, 1)

# 创建一个适配的空白绘图区域,避免三角形贴边或显示不全
plot(x, y, type = "n", xlab = "", ylab = "", 
     xlim = c(-0.1, 1.1), ylim = c(-0.1, 1.1), asp = 1)

# 绘制填充为绿色的三角形
polygon(x, y, col = "green")
  • type = "n"表示只创建绘图框架,不画任何点或线;
  • xlim和ylim稍微扩大了坐标轴范围,让三角形看起来更舒服;
  • asp = 1强制保持长宽比相等,避免三角形被拉伸变形;
  • 如果只想画绿色边框、不填充,把col = "green"改成col = NA, border = "green"就行。
方法二:用ggplot2包(更灵活的可视化工具)

如果你平时常用ggplot2做图,这个方法更贴合你的习惯。先确保装了ggplot2包(没装的话先跑install.packages("ggplot2")),然后按下面的代码来:

library(ggplot2)

# 把顶点坐标整理成数据框,ggplot2偏好这种数据格式
triangle_data <- data.frame(
  x = c(0, 1, 0),
  y = c(0, 0, 1)
)

# 绘制绿色三角形
ggplot(triangle_data, aes(x = x, y = y)) +
  geom_polygon(fill = "green", color = "black") + # fill是填充色,color是边框色
  coord_fixed(ratio = 1) + # 同样保持长宽比,防止变形
  theme_minimal() # 可选的简洁主题,换成theme_bw()或其他都可以
  • geom_polygon()专门用来绘制多边形,这里就是三角形;
  • 要是不需要边框,删掉color = "black"就行;想只画边框的话,改成fill = NA, color = "green", size = 1(size控制边框粗细)。

内容的提问来源于stack exchange,提问作者Feng Tian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:40:36