2013-04-17 139 views
0

我希望能够让用户在XY平面上拖动点,从而生成直方图(在Python 3.3中)。基于XY坐标创建直方图

考虑以下图片,其中,所述红色显示鼠标进行的运动(箭头的起点是CLICK,箭头的端部是当使用者放开):

是否有任何包,这可能是完成了,还是你认为会有很大的帮助?目标是能够创建具有此形状的离散直方图。

我想我需要的是能够记录拖动路径?

enter image description here

+0

什么是要解决实际问题的例子?我无法从您的描述中得知:您是否想要在指定的一组x点处绘制您的手绘曲线的y值?如果是这样,为什么它必须是用鼠标和电脑终端创建的曲线?这个问题很久以前用“鼠标手势”代码解决了,它是触摸屏“滑动”代码的先驱。您可能希望将此问题转移到XML代码或鼠标驱动程序代码的某个专题组。 –

+0

确实很近。我希望最终有1000个X和Y组合,用户可以看到这些点连接。问题是如果有人必须单独设置它们......因此这个问题。为什么XML代码? – PascalVKooten

+0

那么,听起来像你需要追踪'鼠标手势'的代码。另外,一个kludge将是:1)在任何图形应用程序(Powerpoint,Paint,Gimp等)中绘制手绘曲线。 2)将图像加载到DataThief或EngaugeDigitizer等数据提取工具中,并让应用程序计算坐标。 –

回答

0

在该R可以使用locator()到当前设备上注册左鼠标点击。你可以采取这些位置,并从中建立直方图。我很确定这只会在不连续点击的情况下起作用,而不是一个平滑的拖动动作。有关此功能的更多详细信息,请参见?locator()

+0

由于我的目标是大约1000分,所以我真的需要“平稳拖动”。没有想法呢? – PascalVKooten