最开始用matplotlib, 画图的表现很好.但无法用鼠标放大缩小,这倒是其次,主要才几十个元素已经很卡顿了,因为他是用cpu
在这里插入图片描述
后来用AI给推荐的mayavi说是基于VTK, 用显卡的.试了试终究放弃, 是个没开发完的不成熟产品

					mlab.plot3d(
                        [1,1.2], [2,2.5],[3,3.5],
                        color=mayavi_color.connection_colors.AA,
                        tube_radius=0.04,  # 缩小10倍,适配0~1坐标
                        # line_width=0.001,       # 线宽改为像素级(1~3为宜,0.02无意义)
                        opacity=0.6,        # 加透明度,弱化“面”的视觉
                        name=f'line_x{pre}_{post}'
                    )
                    mlab.plot3d(
                        [1,2], [2,3],[3,4],
                        color=mayavi_color.connection_colors.AA,
                        tube_radius=0.0008,  # 缩小10倍,适配0~1坐标
                        # line_width=0.001,       # 线宽改为像素级(1~3为宜,0.02无意义)
                        opacity=0.6,        # 加透明度,弱化“面”的视觉
                        name=f'line_x{pre}_{post}'
                    )

很难想象正常的工具这样的两个很正常的代码会画出两个极其夸张的奇怪图形.
在这里插入图片描述
一个巨型桶套一个小型桶. 而且各种参数调整依然不行

然后试了plotly 是用浏览器打开的,基于WebGL ,浏览器可以用显卡.应该没啥问题.待续

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐