r - 如何在 R 编程中绘制单位圆图?
问题描述
R 代码在第一象限绘制 1⁄4 圆的图形。圆圈中的点为红色,其他点为蓝色。 输出图像应该是这样的!
解决方案
这是一个解决方案:
library(ggplot2)
library(ggforce)
ggplot() +
geom_circle(aes(x0 = 0, y0 = 0, r = 1), fill = 'red', colour = 'red') +
coord_cartesian(xlim = c(-1, 1), ylim = c(-1, 1), expand = FALSE) +
geom_hline(yintercept = 0) +
geom_vline(xintercept = 0) +
geom_segment(aes(x = 0, y = 0, xend = 0.35, yend = 0.8)) +
geom_segment(aes(x = 0, y = 0.8, xend = 0.35, yend = 0.8)) +
geom_segment(aes(x = 0.35, y = 0, xend = 0.35, yend = 0.8)) +
annotate('text', x = -0.04,y = -0.04, label = '0') +
annotate('text', x = -0.04,y = 0.94, label = '1') +
annotate('text', x = 0.94,y = -0.04, label = '1') +
annotate('text', x = 0.35/2,y = 0.84, label = 'x') +
annotate('text', x = 0.4,y = 0.4, label = 'y') +
annotate('text', x = 0.15,y = 0.44, label = 'r') +
theme(panel.background = element_rect(fill = "blue",
colour = "lightblue"),
panel.grid.major = element_blank(),
panel.grid.minor =element_blank(),
axis.title.x=element_blank(),
axis.text.x=element_blank(),
axis.ticks.x=element_blank(),
axis.title.y=element_blank(),
axis.text.y=element_blank(),
axis.ticks.y=element_blank())
推荐阅读
- react-native - 在 react-native 中,使用 linking.openURL(tel) 调用后,没有导航到我的应用程序
- visual-studio - 在 Visual Studio 上对解决方案进行批量构建时收到警告
- excel - UNIQUE 论坛的“无法更改数组的一部分”错误
- android - dagger2 不提供基础活动注入
- c++ - pow(x,3.0f) 与 x*x*x 的性能?
- java - java.lang.String 无法在 java 中转换为 JSONObject
- amazon-web-services - 使用带有主题 ARN 和电子邮件地址的 AWS Lambda fn 取消订阅 Amazon SNS 主题
- unity3d - AR相机与平面上目标物体的角度信息(度)
- swiftui - 如何在 SwiftUI 中使两个 Text() 视图具有相同的动态字体大小,从而最大化字体大小?
- spring - Spring AspectJ 加载时间编织不适用于 5.3.3 和 Tomcat 9.0.37