我正在寻找一个最适合以下工作的 GUI python 模块:我正在尝试绘制一个包含许多列(可能数百列)的图形,每列代表一个人。用户应该能够拖动列并将它们放到不同的列上以切换两者。此外,还会在列上绘制额外的点,通过将鼠标悬停在这些点上,用户应该会看到与这些点对应的值。解决这个问题的最佳方法是什么?
问问题
243 次
我正在寻找一个最适合以下工作的 GUI python 模块:我正在尝试绘制一个包含许多列(可能数百列)的图形,每列代表一个人。用户应该能够拖动列并将它们放到不同的列上以切换两者。此外,还会在列上绘制额外的点,通过将鼠标悬停在这些点上,用户应该会看到与这些点对应的值。解决这个问题的最佳方法是什么?
Chaco是一个绘图工具箱,它明确具有交互式数据可视化功能。虽然我发现它比 matplotlib 更难运行,但它的交互功能可能更适合您的需求。
你可以用 Tkinter 做你想做的事,尽管没有特定的小部件可以满足你的要求。有一个通用的画布小部件,允许您绘制对象(矩形、圆形、图像、按钮等),并且添加拖动这些项目的能力非常容易。