怎样将三维空间中的一些点投影到任意平面中,平面的法向量为(a,b,c),给a b c 赋值。
怎样用Python将三维空间中的多个点投影到任意的一个平面上。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- CSDN专家-深度学习进阶 2022-03-21 17:06关注
fig = plt.figure() ax1 = plt.axes(projection='3d') x = [-s0 * 250, s0 * 250] #投影的线的两个点的坐标,这里用的是过原点的直线 y = [-s1 * 250, s1 * 250] z = [-s2 * 250, s2 * 250] figure = ax1.plot(x,y,z,c='g') for i in range(0,75): d = x1[i][0]*s0+ x1[i][1]*s1+x1[i][2]*s2 t = d/(s1*s1 + s2*s2 +s0*s0) x3 = s0*t y3 = s1*t z3 = s2*t ax1.scatter(x3, y3, z3, s=20, c='r', depthshade=True) for i in range(0, 75): d = x2[i][0] * s0 + x2[i][1] * s1 + x2[i][2] * s2 t = d / (s1 * s1 + s2 * s2 + s0 * s0) x3 = s0 * t y3 = s1 * t z3 = s2 * t ax1.scatter(x3, y3, z3, s=20, c='b', depthshade=True)
解决 无用评论 打赏 举报
悬赏问题
- ¥15 机器学习预测遇到的目标函数问题
- ¥15 python的EOFError该怎么解决?
- ¥15 Fluent,液体进入旋转区域体积分数不连续
- ¥15 java linux下将docx文件转pdf
- ¥15 maven无法下载依赖包
- ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
- ¥15 layui数据重载无效
- ¥15 寻找了解qq家园纵横四海的程序猿。
- ¥15 optisystem
- ¥15 VB.NET画图时的撤销编程