为了账号安全,请及时绑定邮箱和手机立即绑定

通过中点找到坐标镜像

通过中点找到坐标镜像

萧十郎 2023-12-09 16:48:38
我想找到一个点经过中点后的反射,即。基本上与观点相反。我的中点 (mid_x, mid_y) 是 (5, 5)。有一个简单的函数可以做到这一点吗?我的 DF:    x1, y1, mid_x, mid_y0   7   3    5      51   4   8    5      52   1   6    5      5想要的结果:    x1, y1, mid_x, mid_y  new_x1  new_y10   7   3    5      5       3      71   4   8    5      5       6      22   1   6    5      5       9      4提前致谢。
查看完整描述

2 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

new_x1您可以通过以下方式获取列new_y1

df['new_x1']=2*df['mid_x']-df['x1']

df['new_y1'] 类似

df['new_y1']=2*df['mid_y']-df['y1']


查看完整回答
反对 回复 2023-12-09
?
慕标5832272

TA贡献1966条经验 获得超4个赞

您可以使用:


df['new_x1'] = 2*df['mid_x'] - df['x1']

df['new_y1'] = 2*df['mid_y'] - df['y1']

df

Out[1]: 

   x1  y1  mid_x  mid_y  new_x1  new_y1

0   7   3      5      5       3       7

1   4   8      5      5       6       2

2   1   6      5      5       9       4


查看完整回答
反对 回复 2023-12-09
  • 2 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信