Это оказалось легко исправить.Я использовал Chart.SetXAxis (максимум: 10).Хитрость в том, что вы должны использовать точную длину ваших значений xValues.Больше и .SetXAxis (), кажется, просто игнорирует значение.Я изменил свой пример кода на:
var companies = new[] { "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten" };
var quantities = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
Chart chart = new Chart(960, 600, theme: ChartTheme.Blue)
.SetXAxis(max: companies.Length)
.AddTitle("Quantity Shipped by Company")
.AddSeries(chartType: "bar", xValue: companies, yValues: quantities);
Я согласен с Кайлом, хотя во многих областях отсутствует помощник Chart.С тех пор я отказался от него для "system.web.ui.datavisualization.charting", который предоставляет больше опций и лучшую документацию.
Редактировать:
Это снова возниклодля моего друга, у которого было 12 записей.Это решение не сработало.Я пойду с ответом Кайла и оставлю помощника в чарте.