我正在尝试使用python来映射激光的横截面。在实验上,我是通过在横截面上采用手动1D切片来实现这一点的,它分别沿x和y轴给出数据,因此我最终得到以毫米为单位的x和y数据以及能量中的z数据。
我想将这些数据连接到3D图上,但我不知道如何以不同方式定位不同的条子。
到目前为止,我有:
*main.TypeA
将两个图放在同一轴上,平放在3D图上。我希望它们都站立得正确,并且x1,y1和x2,y2朝不同的方向(即在图上彼此垂直)。
这可能吗?并且有人会就如何做到这一点有任何建议吗?答案 0 :(得分:3)
如果我理解正确,您希望第一个情节位于xz
平面,第二个情节位于yz
平面。这是可能的,只需用零填充图表的冗余维度:
ax = fig.add_subplot(111, projection = '3d')
ax.plot(x1, np.zeros_like(x1), y1)
ax.plot(np.zeros_like(x2), x2, y2)
这(带有适当的数据)得出如下图: