Я пытаюсь создать динамические графики в библиотеке LiveCharts.В настоящее время мне нужно иметь возможность сопоставить значения с отметкой времени, так как отображаемые мной значения являются значениями датчика с определенным именем, отметкой времени, в которой было взято значение, и самим значением, но библиотека, похоже, может толькопринять double
значения в качестве значения х.Я хотел бы иметь возможность установить это в виде строки и сопоставить каждую точку с определенной отметкой времени.
Я испробовал несколько различных методов для этого, включая ручную установку меток оси x в качестве временных меток, использование различных типов точек (наблюдаемые точки, точки GSeries и т. Д.), Но, похоже, ни один из них не имеетэта функциональность.
В настоящее время я строю графики следующим образом:
private static void CreateNewPlot(Dictionary<string, List<double>> headersAndValues, List<string> timeLables)
{
PlotWindow window = new PlotWindow();
SeriesCollection graph = new SeriesCollection();
foreach (KeyValuePair<string, List<double>> temp in headersAndValues)
{
graph.Add(new GLineSeries
{
Title=temp.Key,
Values = temp.Value.AsGearedValues()
});
}
window.ChartContainer.Series = graph;
//window.GSeriesValues = graph;
window.Show()
Есть ли что-то, чего мне не хватает?Существует ли способ явно назначить точку значению, отличному от double
?