Просто так:
foreach (var r in results )
{
chart1.Series["Series1"].Points.AddXY(r.Word, r.Count);
}
После небольшого изменения данных:
string words = "One one Two two three four four four two two two five five".ToLower();
Получим это:

Обратите внимание, что в этом случае строки имеют значения x.Это означает, что фактические значения x в точках DataPoints не являются этими строками (они double
), а являются 0
.
, что имеет все виды последствий.
Один из нихчто вы не можете легко добавить другой ряд с точками, которые показывают другие значения, но полагаются на те же значения x.Также вы не можете использовать (потерянные) значения, чтобы установить минимальные / максимальные значения или метки форматирования.
Иногда для работы могут использоваться дополнительные серии с такими же значениями x, но, возможно, в другом порядке.по телефону Chart.AlignDataPointsByAxisLabel ..