楼主: hopui2017
2670 4

[问答] 请问一个函数图像如何让其沿着y轴对称 [推广有奖]

  • 10关注
  • 3粉丝

已卖:80份资源

硕士生

10%

还不是VIP/贵宾

-

威望
0
论坛币
2638 个
通用积分
12.0605
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
598 点
帖子
61
精华
0
在线时间
143 小时
注册时间
2017-10-19
最后登录
2024-5-28

楼主
hopui2017 发表于 2020-9-29 09:27:35 |AI写论文
30论坛币
大家好,我要画如下的图,图中虚线是实测值,实线是模型的预测值的线,请问怎么在R语言中操作才能画出这种图呢?(即如何画左右对称的函数曲线)谢谢大家
求助.JPG

最佳答案

zhou1_20 查看完整内容

给你个基础绘图版本,请参考
关键词:轴对称 R语言 大家好 预测值 沿y轴对称图 R画对称曲线

回帖推荐

zhou1_20 发表于2楼  查看完整内容

给你个基础绘图版本,请参考

沙发
zhou1_20 发表于 2020-9-29 09:27:36

给你个基础绘图版本,请参考

  1. x = seq(0, 3, len=100)
  2. y = dnorm(x)
  3. #反转y,等价于反转x
  4. x1 = -x

  5. #设置图片边际
  6. op = par(mar=c(0.2, 0.2, 0.2, 0.2), fg='white')

  7. plot(1, type = 'n', xlim = c(-3.5, 3.5), ylim = c(-0.03, 0.45),
  8.      yaxt='n', xaxt='n', xlab = '', ylab = '')

  9. #绘制y轴
  10. arrows(0,0,0,max(y)*1.1, angle = 45, length=0.1, col='blue', lty=1, lwd=2)
  11. ytick = c(0, 0.1, 0.2, 0.3, 0.4)
  12. segments(0,ytick,-0.05,ytick,lwd=2, col = 'blue')
  13. text(-0.06, ytick[2:5], ytick[2:5], col = 'blue', font = 2, cex=0.75, pos=2)
  14. #绘制x轴
  15. arrows(-3.5,0,3.5,0, angle = 45, length=0.1, col='blue', lty=1, lwd=2)
  16. xtick = c(-3, -2, -1, 0, 1, 2, 3)
  17. segments(xtick,0, xtick, -0.005, lwd=2, col = 'blue')
  18. text(xtick, -0.006, xtick, col = 'blue', font = 2, cex=0.75, pos=1)

  19. #添加x轴标签
  20. text(0, -0.02, 'I am X axis', col='red', font = 2, cex = 1.05, pos = 1)
  21. #添加y轴标签
  22. text(-3, 0.3, 'I am Y axis', col='red', font = 2, cex = 1.05, pos = 2, srt = 90)

  23. #绘制右半部分
  24. lines(x, y, lwd=2, col='black')
  25. #绘制左半部分
  26. lines(x1, y, lwd=2, col='black')
复制代码
Rplot.png
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
drunkfish69 发表于 2020-9-29 12:31:05
数据本身对称与否应该与坐标无关;是不是可以理解为想把Y轴移动到图形的中心位置?

如果是想移动坐标轴可以参考这个帖子:

https://stackoverflow.com/questions/17753101/center-x-and-y-axis-with-ggplot2

已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

板凳
hopui2017 发表于 2020-9-30 09:11:29
drunkfish69 发表于 2020-9-29 12:31
数据本身对称与否应该与坐标无关;是不是可以理解为想把Y轴移动到图形的中心位置?

如果是想移动坐标轴可 ...
感谢您的回复,我想让一个函数的图像沿y轴对称,当前我只能画出y轴一侧的图像,怎么让其沿着y轴旋转180度。我按照您的链接试试看。谢谢

报纸
hopui2017 发表于 2020-10-3 11:23:28
zhou1_20 发表于 2020-9-29 09:27
给你个基础绘图版本,请参考
感谢您的回复

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-6 02:57