python怎么画长方体_将长方体绘制为图像

本文讲述了作者在将PHP应用迁移至Python过程中遇到的3D长方体图像绘制问题。在PHP中使用Image_3D库能清晰展示长方体,但在Python的matplotlib库中效果不佳。作者尝试了matplotlib、vpython等,但未找到满意的解决方案。文章提供了一些代码示例,并提到问题在于需要找到一个能在任意位置和尺寸下清晰展示长方体的库或方法。
摘要由CSDN通过智能技术生成

我正在将一个重要的应用程序从PHP迁移到Python。一切都很好,除了一个我似乎无法弄清的问题。在

旧的应用程序使用PHP库Image_3D将一些长方体绘制成图像(SVG,尽管这并不重要),并将它们显示在web页面上。在

我几乎把所有的东西都移植到了Flask(w/SQLAlchemy),除了成像。我已经尝试了matplotlib,vpython,几乎绝望到了要OpenGL绑定的地步。在

以下是PHP当前呈现的一些示例:

您可以看到,即使在极端情况下,它仍然足够可读。在

我在Python上的最佳尝试做得相当糟糕:

这幅图像完全不可读。我没有填写内容,因为,坦白地说,这没有意义-你什么都看不出来。任何试图用ax.init_view固定视角的尝试都会更糟,无论是仰角还是方位。在

代码只是一堆点,用fig = plt.figure(frameon=False)

ax = fig.gca(projection='3d')

ax.set_axis_off()

ax.set_aspect('equal')

ax.plot_wireframe(points[:, 0], points[:, 1], points[:, 2], color="b")

plt.savefig(filename, bbox_inches='tight', pad_inches=0)

我肯定我做错了什么

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值