楼主: 哈啊哈11
1148 1

[问答] ggplot 如何绘制隐函数曲线 [推广有奖]

  • 0关注
  • 0粉丝

副教授

31%

还不是VIP/贵宾

-

威望
0
论坛币
82 个
通用积分
27.1430
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20918 点
帖子
363
精华
0
在线时间
391 小时
注册时间
2016-7-29
最后登录
2024-6-17

楼主
哈啊哈11 发表于 2020-5-20 16:53:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
隐函数 f(x, y) =0 形式已知,表达式较为复杂,无法写成 y =g(x)的解析式,请问,这种情况下,如何绘制 f 的函数曲线?
要求绘制出来尽量光滑
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:gplot plot GPL 表达式

沙发
megapanda 发表于 2020-5-21 23:21:35
这是一段绘制 $x^2+xy+y^2-2=0$的代码

  1. # x ^ 2 + x * y + y ^ 2 - 2 = 0
  2. # 需要首先预估x和y的范围,这里是 xlim = c(-4, 4), ylim = c(-4, 4)
  3. data = curve3d(x ^ 2 + x * y + y ^ 2 - 2, xlim = c(-4, 4), ylim = c(-4, 4), sys3d = "none")
  4. dimnames(data$z) <- list(data$x, data$y)

  5. # melt, for geom_contour
  6. data.melt <- reshape2::melt(data$z)

  7. ggplot(NULL, aes(x = Var1, y = Var2, z = value)) +
  8.   geom_contour(data = data.melt, breaks = 0)
复制代码


绘制结果如下:
Rplot02.png

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-30 17:43