Убедитесь, что ваша первая точка данных не содержит ноль / ничего в зависимом значении.
Ошибка возникает, когда диаграмма пытается «определить» тип требуемых зависимых осей, и не удается.
at System.Windows.Controls.DataVisualization.Charting.DataPointSeriesWithAxes.GetAxes(DataPoint firstDataPoint, Func`2 independentAxisPredicate, Func`1 independentAxisFactory, Func`2 dependentAxisPredicate, Func`1 dependentAxisFactory)
в System.Windows.Controls.DataVisualization.Charting.ColumnSeries.GetAxes (DataPoint firstDataPoint)
Кажется, нет обходного пути. Одним из вариантов является создание подкласса LinearAxis, который переопределяет CanPlot (значение). В настоящее время NumericAxis.CanPlot завершается ошибкой для значения == null
/// <summary>
/// Returns a value indicating whether a value can plot.
/// </summary>
/// <param name="value">The value to plot.</param>
/// <returns>A value indicating whether a value can plot.</returns>
public override bool CanPlot(object value)
{
double val;
return ValueHelper.TryConvert(value, out val);
}