Axis Sharing and Multiple Axes
You can share and add multiple axes in the same plot area of the Angular data chart component. For all axes, you can specify locations in relationship to chart plot area. It a common scenario to use multiple axes when you want to plot many data sources that have wide range of values (e.g. stock prices and stock trade volumes).
Demo
Code Example
This code demonstrates how to create data chart with two IgxNumericYAxisComponent and one IgxCategoryXAxisComponent that will be shared between two series.
<igx-data-chart
[dataSource]="dataSource"
width="700px"
height="500px">
<igx-category-x-axis name="sharedXAxis" label="Date"></igx-category-x-axis>
<igx-numeric-y-axis name="rightYAxis" labelLocation="OutsideRight"></igx-numeric-y-axis>
<igx-numeric-y-axis name="leftYAxis" labelLocation="OutsideLeft"></igx-numeric-y-axis>
<igx-financial-price-series
name="series2"
xAxisName="sharedXAxis"
yAxisName="rightYAxis"
displayType="Candlestick"
lowMemberPath="Low"
highMemberPath="High"
openMemberPath="Open"
closeMemberPath="Close"
volumeMemberPath="Volume">
</igx-financial-price-series>
<igx-money-flow-index-indicator
name="series3"
xAxisName="sharedXAxis"
yAxisName="leftYAxis"
displayType="Column"
lowMemberPath="Low"
highMemberPath="High"
openMemberPath="Open"
closeMemberPath="Close"
volumeMemberPath="Volume">
</igx-money-flow-index-indicator>
</igx-data-chart>