用于在2D平面上拾取点并将其导出到坐标的在线工具)

时间:2017-11-07 20:52:24

标签: plot visualization data-visualization data-generation

我正在寻找一个特定的在线工具。首先它显示空的2D图(例如,网格线从-10到10)。您也可以选择颜色。当我选择一种颜色然后点击图表时,应该在图上绘制一个新点。我可以多次单击,以便在绘图上生成多个点。然后我可以改变颜色并在同一个图上生成更多的点(但颜色不同)。当我完成后,我应该能够将点导出到坐标和颜色列表:[(0,1,'蓝色'),(1,1,'绿色' ;),(1,2,'绿色')]。

有谁知道这样的工具?它的目的是简单地快速生成具有多个类的2D数据集。

1 个答案:

答案 0 :(得分:0)

我找不到能够完全满足您所有要求的工具,但我认为有一种解决方案可以满足其中的一些要求。 您可以使用散点图创建器使用plotly(https://plot.ly/create/)来绘制可视化的点。 至于随机点,您可以随机生成它们,也可以使用一些简单的python函数为它们分配颜色,如下所示:

import pandas as pd
import numpy as np
import random
def make_points(minv,maxv,total):
    df = pd.DataFrame(np.random.uniform(low=minv, high=maxv, size=(total,2)), columns=list('XY'))
    arr=["blue", "green", "purple", "red"]
    arr *= total // len(arr)
    random.shuffle(arr)
    df['color'] = arr
    df.to_csv("points")
    return df

make_points(-10,10,100)

例如,这将创建一个包含100个2d点的数据框,这些点可以从-10、10中获得值,并且每个点都随机分配为4种颜色之一。

在绘图图表创建器中导入csv,然后您可以根据需要手动编辑值。