全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6098 4
2018-01-31
用r语言的curve函数绘制多个函数图像时只能显示一部分 代码如下 由于函数值不能取0,所以在0左右画了两幅图
> par(mfrow=c(1,2))
> curve(f1,-15,0,ylim=c(0.76,0.84),lty=2)
> curve(f1,0,15,ylim=c(0.76,0.84),lty=2)
> curve(f2,-15,0,ylim=c(0.76,0.84),lty=2,add=T)
> curve(f2,0,15,ylim=c(0.76,0.84),lty=2,add=T)
Rplot02.png
f1 f2的形式比较复杂 但取值范围是在0.76~0.84之间的 只画-15~0部分就可以在0.76~0.84之间显示两条线 但不知道为什么这样画就显示不了 求大神指点
二维码

扫码加我 拉你入群

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

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

全部回复
2018-2-1 08:37:47
是不是跟第二个作图指令没加add=T有关
二维码

扫码加我 拉你入群

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

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

2018-2-1 08:48:14
调换一下顺序:
> par(mfrow=c(1,2))
> curve(f1,-15,0,ylim=c(0.76,0.84),lty=2)
> curve(f2,-15,0,ylim=c(0.76,0.84),lty=2,add=T)
> curve(f1,0,15,ylim=c(0.76,0.84),lty=2)
> curve(f2,0,15,ylim=c(0.76,0.84),lty=2,add=T)
二维码

扫码加我 拉你入群

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

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

2018-2-2 20:32:07
zhouhao211314 发表于 2018-2-1 08:37
是不是跟第二个作图指令没加add=T有关
add=T应该是指在原图上加一条线,第二个指令横坐标范围不一样,加上add=T会报错。感谢您的热心帮助!应该是指令顺序的问题。
二维码

扫码加我 拉你入群

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

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

2018-2-2 20:33:23
cheetahfly 发表于 2018-2-1 08:48
调换一下顺序:
> par(mfrow=c(1,2))
> curve(f1,-15,0,ylim=c(0.76,0.84),lty=2)
对的,是指令顺序的问题,非常感谢您!请问您是否知道如何标记出两条线的交点坐标呢?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群