2

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

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

4

1 回答 1

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 种颜色中的一种。

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

于 2018-08-07T19:24:53.690 回答