最开始用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 ,浏览器可以用显卡.应该没啥问题.待续
262





