Python 基于用户输入的交互式散点图

Python 基于用户输入的交互式散点图,python,r,user-input,scatter-plot,interactive,Python,R,User Input,Scatter Plot,Interactive,我需要创建一个特定的散点图,使用3个数据列,x,y,z,(高度,重量,ID号)作为基本输入 我有身高、体重和集合中约2000个人的唯一标识符。我希望用户能够在所有数据点的散点图中精确地突出显示“他们的位置”。要在2000个数据点中执行此操作,他们需要将其唯一ID输入文本框,执行并更改图形: a) “强调”唯一输入数据点(例如,将个人特定点更改为红色,而其他数据点保持灰色) b) 作为一种“工具提示”:在图形区域内或附近的某个可读“框”中提供高度、权重和IDnumber的准确值,最好是在图形“状态

我需要创建一个特定的散点图,使用3个数据列,x,y,z,(高度,重量,ID号)作为基本输入

我有身高、体重和集合中约2000个人的唯一标识符。我希望用户能够在所有数据点的散点图中精确地突出显示“他们的位置”。要在2000个数据点中执行此操作,他们需要将其唯一ID输入文本框,执行并更改图形: a) “强调”唯一输入数据点(例如,将个人特定点更改为红色,而其他数据点保持灰色)

b) 作为一种“工具提示”:在图形区域内或附近的某个可读“框”中提供高度、权重和IDnumber的准确值,最好是在图形“状态空间”的某个开放区域。这主要是为了让他们在我们的数据集中记下记录的值。(是的,他们大概知道自己的身高和体重……但想象一下,他们想检查我们是否在数据集中错误输入了他们的值)

我想有一个交互式图形包,它允许使用typed-input-value-z选项进行筛选,但只看到了少量预定义类别的筛选选项。例如,我所看到的允许下拉框根据Z过滤数据。问题是,我的ID下拉框的值与数据点的值一样多,这是1000…与我的文本框想法相比,太难处理了


我想在R或一个可以轻松实现的软件包中实现这一点(我主要是一个Stats用户,所以我没有太多编程技能,仅限于编写基本的批处理程序、.do文件和固定程序)。非R软件包可以让我轻松地在网页中创建、编辑和添加这些内容。

R Plotly软件包可以在基本R
plot
中轻松完成您的所有请求,
points
Identification
可以在X11上实现这一点,windows和quartz设备(信息除外)将被放置在靠近该点的屏幕上,或显示在控制台上,具体取决于您的
identify
呼叫<代码>行名(BOD)我会查看它。