【发布时间】:2015-05-27 08:53:03
【问题描述】:
我正在尝试使用 python 根据其能量来绘制激光的横截面。在实验上,我通过在横截面上进行手动 1D 切片来做到这一点,它分别为我提供沿 x 和 y 轴的数据,因此我最终得到以毫米为单位的 x 和 y 数据以及以能量为单位的 z 数据。
我想将此数据连接到 3D 图上,但我不知道如何以不同方式定位不同的条。
到目前为止我有:
fig = plt.figure(figsize = (14, 10))
ax1 = fig.add_subplot(111, projection = '3d').plot(x1, y1)
ax2 = fig.add_subplot(111, projection = '3d').plot(x2, y2)
这两个图位于同一轴上,平放在 3D 图上。我希望他们都站直,并且 x1、y1 和 x2、y2 朝不同的方向移动(即在图上相互垂直)。
这可能吗?有人对如何做到这一点有任何建议吗?
【问题讨论】:
-
我还要提一下,x1、y2 有 155 个点,而 x2、y2 有 218 个点……激光是椭圆的。
标签: python matplotlib plot 3d