We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date

DataPoints are not plotting properly with Secondary Y Axis.

I am facing a problem in plotting a values in Custom Y Axis.

My requirment is to plot 8 different set of datapoints into 8 different series. In that 3 series on primaryYAxis and 4 series on Secondary Y Axis and 1 Series on XAxis.
I am to plot the data to series properly, but the value which is not matches with the axes. Below are my xaml code snippet.

<chart:SfChart x:Name="valveSignatureChart" HorizontalHeaderAlignment="Center" Margin="10,0,10,5" Grid.Row="2"
                               AreaBackground="Silver" AreaBorderThickness="1" AreaBorderBrush="Gray" MinHeight="350">

                    <chart:SfChart.Header>
                        <TextBlock x:Name="txtValveSignature" FontSize="20" Margin="0,0,0,10"/>
                    </chart:SfChart.Header>

                    <chart:SfChart.Legend>
                        <chart:ChartLegendCollection>
                            <chart:ChartLegend DockPosition="Right" Margin="15,0,0,0" VerticalAlignment="Top" CheckBoxVisibility="Visible"/>
                        </chart:ChartLegendCollection>
                    </chart:SfChart.Legend>

                    <chart:SfChart.Behaviors>
                        <chart:ChartZoomPanBehavior EnablePanning="True" EnableMouseWheelZooming="True" ZoomMode="XY" ResetOnDoubleTap="True"/>
                    </chart:SfChart.Behaviors>

                    <chart:SfChart.PrimaryAxis>
                        <chart:NumericalAxis x:Name="primaryAxis" Header="Position %" Interval="20" RangePadding="Additional" ShowGridLines="True" />
                    </chart:SfChart.PrimaryAxis>

                    <chart:SfChart.SecondaryAxis>
                        <chart:NumericalAxis x:Name="secondaryAxis" Header="Position %" Interval="20" RangePadding="Additional" ShowGridLines="True" Visibility="Collapsed"/>
                    </chart:SfChart.SecondaryAxis>

                    <chart:SplineSeries EnableAnimation="True" x:Name="lnsUniversalInputOpen" ItemsSource="{Binding DataPoints}" XBindingPath="XAxisValues" YBindingPath="UniversalInputOpen">
                        <chart:SplineSeries.XAxis>
                            <chart:NumericalAxis x:Name="numericalUniversalXAxis" Visibility="Collapsed" Header="Universal input %" Interval="0.1" RangePadding="Additional" BorderThickness="0" ShowGridLines="True"/>
                        </chart:SplineSeries.XAxis>
                        <chart:SplineSeries.YAxis>
                            <chart:NumericalAxis x:Name="numericalUniversalYAxis" Visibility="Visible" Header="Universal input %" Interval="0.1" RangePadding="Additional" BorderThickness="0" ShowGridLines="True"/>
                        </chart:SplineSeries.YAxis>
                    </chart:SplineSeries>
                    <chart:SplineSeries EnableAnimation="True" x:Name="lnsPressureOutPut1Open" ItemsSource="{Binding DataPoints}" XBindingPath="XAxisValues" YBindingPath="PressureOutPutOneOpen">
                        <chart:SplineSeries.XAxis>
                            <chart:NumericalAxis x:Name="numericalPressureXAxis" Visibility="Collapsed" Header="{Binding PressureUnit}" Interval="5" RangePadding="Additional" BorderThickness="0" ShowGridLines="False" OpposedPosition="True"/>
                        </chart:SplineSeries.XAxis>
                        <chart:SplineSeries.YAxis>
                            <chart:NumericalAxis x:Name="numericalPressureYAxis" Visibility="Visible" Header="{Binding PressureUnit}" Interval="5" RangePadding="Additional" BorderThickness="0" ShowGridLines="False" OpposedPosition="True"/>
                        </chart:SplineSeries.YAxis>
                    </chart:SplineSeries>
                    <chart:SplineSeries EnableAnimation="True" x:Name="lnsPressureOutPut2Open" ItemsSource="{Binding DataPoints}" XBindingPath="XAxisValues" YBindingPath="PressureOutPutTwoOpen"/>
                    <chart:SplineSeries EnableAnimation="True" x:Name="lnsSupplyPressureOpen" ItemsSource="{Binding DataPoints}" XBindingPath="XAxisValues" YBindingPath="SupplyPressureOpen"/>

                    <chart:SplineSeries EnableAnimation="True" x:Name="lnsUniversalInputClose" ItemsSource="{Binding DataPoints}" XBindingPath="XAxisValues" YBindingPath="UniversalInputClose"/>
                    <chart:SplineSeries EnableAnimation="True" x:Name="lnsPressureOutPut1Close" ItemsSource="{Binding DataPoints}" XBindingPath="XAxisValues" YBindingPath="PressureOutPutOneClose"/>
                    <chart:SplineSeries EnableAnimation="True" x:Name="lnsPressureOutPut2Close" ItemsSource="{Binding DataPoints}" XBindingPath="XAxisValues" YBindingPath="PressureOutPutTwoClose"/>
                    <chart:SplineSeries EnableAnimation="True" x:Name="lnsSupplyPressureClose" ItemsSource="{Binding DataPoints}" XBindingPath="XAxisValues" YBindingPath="SupplyPressureClose"/>

                </chart:SfChart>


Suggest me. Thanks in advance.

Regards,
Arumugam

1 Reply

SJ Sumathi Jayaraj Syncfusion Team March 21, 2016 12:57 PM UTC

Hi Arumugam,
 
Thanks for contacting Syncfusion Support.
 
In order to refer the particular series y-axis with other series, we can bind the series y-axis to other series. If the series does not defined with y-axis means, it will refer the secondary axis of chart. We have prepared a sample with given code sample and it can be downloaded from the following location.
 
Sample : AxisSample
 
Regards,
Sumathi J

Loader.
Live Chat Icon For mobile
Up arrow icon