Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 点网图表-堆叠两个系列,另一个作为普通条形图_C#_Asp.net_Dotnetcharting - Fatal编程技术网

C# 点网图表-堆叠两个系列,另一个作为普通条形图

C# 点网图表-堆叠两个系列,另一个作为普通条形图,c#,asp.net,dotnetcharting,C#,Asp.net,Dotnetcharting,我有一个带有3个系列的点网络图。我可以将整个图形的样式更改为堆叠 ChartIn.YAxis.Scale = Scale.Stacked; 但我只想在三个系列中叠加两个。因此,对于每一个,有两个条组合成一个堆栈,旁边有另一个整条 这可以做到吗?最后,我将我想要的数据从堆栈中分离出来,形成一个单独的填充行序列。不太理想,但看起来不错 ChartThree.SeriesCollection[3].Type = SeriesType.AreaLine; 最后,我将我想要的数据从堆栈中分离出来,形成

我有一个带有3个系列的点网络图。我可以将整个图形的样式更改为堆叠

ChartIn.YAxis.Scale = Scale.Stacked;
但我只想在三个系列中叠加两个。因此,对于每一个,有两个条组合成一个堆栈,旁边有另一个整条


这可以做到吗?

最后,我将我想要的数据从堆栈中分离出来,形成一个单独的填充行序列。不太理想,但看起来不错

ChartThree.SeriesCollection[3].Type = SeriesType.AreaLine;

最后,我将我想要的数据从堆栈中分离出来,形成一个单独的填充行序列。不太理想,但看起来不错

ChartThree.SeriesCollection[3].Type = SeriesType.AreaLine;

实现这一点的方法是创建一个额外的比例,并将额外系列的YAxis设置为该比例。第二个刻度可以独立于第一个刻度是否堆叠而堆叠。请注意,您需要调整第二个刻度上的范围,以便使值以正确的相对大小显示

下面是一个示例,该示例生成了一个包含两组单独堆叠的数据的图表(使用之前已填充了总共4个系列的图表):


实现这一点的方法是创建一个额外的比例,并将额外系列的YAxis设置为该比例。第二个刻度可以独立于第一个刻度是否堆叠而堆叠。请注意,您需要调整第二个刻度上的范围,以便使值以正确的相对大小显示

下面是一个示例,该示例生成了一个包含两组单独堆叠的数据的图表(使用之前已填充了总共4个系列的图表):