Я пытаюсь раскрасить некоторые кластеры разными цветами на основе имени, присвоенного четвертому столбцу набора данных CSV.
так выглядит набор данных:
0.4601581 0.5122409 0.4826243 Cluster_2
0.4718494 0.4834378 0.4433978 Cluster_3
0.4695727 0.4993355 0.4738764 Cluster_1
Я отображаю в единстве первые три столбца в кубе, но хочу покрасить точки данных в соответствии с четвертым столбцом.
Я пробовал это до сих пор:
var cellValue = data.Rows[i][3];
if(cellValue=="Cluster_1")
{
datapointMaterial.SetColor("_Color", new Color(0, 0, 1, 0.2f));
}
и это:
if (!myReader.EndOfStream && hasHeader)
{
string[] header = myReader.ReadLine().Split(separator);
if(header == "Cluster_1")
{
datapointMaterial.SetColor("_Color", new Color(0, 0, 1, 0.2f));
}
else
{
datapointMaterial.SetColor("_Color", new Color(1, 1, 1, 0.4f));
}
}
с этим я получаю эту ошибку:
Невозможно неявно преобразовать тип string
в string[]
, любая помощь будет высоко оценена!