C# 为什么StackedColumn图表中的第二个系列不是从y=0开始的?
我无法显示数据。我的问题是,我建立的第一个序列从y上的“0”开始,但是第二个序列从它之前的序列的y值开始。我需要在代码中调整什么,以允许第一个序列之后的所有后续序列从y=0开始 代码C# 为什么StackedColumn图表中的第二个系列不是从y=0开始的?,c#,charts,mschart,C#,Charts,Mschart,我无法显示数据。我的问题是,我建立的第一个序列从y上的“0”开始,但是第二个序列从它之前的序列的y值开始。我需要在代码中调整什么,以允许第一个序列之后的所有后续序列从y=0开始 代码 private void BuildGraph(机器数据[]数组) { int系列_cnt=1; 图1.Series.Clear(); 图2.Series.Clear(); 对于(int x=0;x
private void BuildGraph(机器数据[]数组)
{
int系列_cnt=1;
图1.Series.Clear();
图2.Series.Clear();
对于(int x=0;x
我已经弄明白了-我制作了4个独立的系列。我只需要2个系列并改变x位置。当我制作2个系列时,我就可以从0开始
private void BuildGraph(machine_data[] array)
{
int series_cnt = 1;
chart1.Series.Clear();
chart2.Series.Clear();
for (int x = 0; x < array.Count(); x++)
{
chart1.Series.Add(array[x].name + array[x].Digital_Location);
chart2.Series.Add(array[x].name + array[x].Digital_Location);
int numpoints = array[x].Multi_Datapoints.Count();
for (Int32 i = 0; i < numpoints; i++)
{
/***************************/
chart1.Series[array[x].name + array[x].Digital_Location].ChartType = SeriesChartType.Area;
chart1.Series[array[x].name + array[x].Digital_Location].Points.AddXY(array[x].Multi_Datapoints[i].dt, array[x].Multi_Datapoints[i].state);
/***************************/
chart2.Series[array[x].name + array[x].Digital_Location].ChartType = SeriesChartType.StackedColumn;
// Set up the charting location of the Series
if (array[x].name == "Preci_4")
chart2.Series[array[x].name + array[x].Digital_Location].Points.AddXY(0, array[x].count_1s);
else
chart2.Series[array[x].name + array[x].Digital_Location].Points.AddXY(1, array[x].count_1s);
// Set up the color of the series' according to which DIO they correspond to.
if (array[x].Digital_Location == "DIO0")
chart2.Series[array[x].name + array[x].Digital_Location].Color = Color.Green;
else
chart2.Series[array[x].name + array[x].Digital_Location].Color = Color.Red;
/*chart2.AlignDataPointsByAxisLabel();
return chart2;*/
}
series_cnt++;
}