Anchors and Lines

Each data point in a line/spline/area chart is represented by an anchor. Anchors help to identify the data point in the chart easily. Anchors show a tooltip showing the data plot details when the mouse is hovered over them and can be linked to other pages as well. In this article, we will discuss different configurations of the anchors.

Anchors

Hide Anchors

By default, the anchors and their corresponding tooltips are displayed. To hide the anchors set the drawAnchors attribute to 0 as shown in the code below:

{
    "chart": {
        "drawAnchors": "0"
    }
}

A line chart with anchors hidden looks like as shown below:

FusionCharts will load here..

Click here to edit the above chart.

Customize Anchor Properties

To customize the properties of the anchors, the following attributes are used:

  • Specify the number of sides using the anchorSides attribute to define the shape of the anchor. Set the value to 3 to draw the anchor shaped like a triangle.

  • Set the radius (in pixels) of the anchor using the anchorRadius attribute.

  • Set the hex code for anchor border color using the anchorBorderColor attribute.

  • Set the thickness (in pixels) of the anchor border using the anchorBorderThickness attribute.

  • Set the hex code for anchor background color using the anchorBgColor attribute.

  • Set the transparency of the anchor background using the anchorBgAlpha attribute.

Refer to the code below:

{
    "chart": {
        "anchorRadius": "6",
        "anchorBorderThickness": "2",
        "anchorBorderColor": "#127fcb",
        "anchorSides": "3",
        "anchorBgColor": "#d3f7ff"
    }
}

A line chart with customized anchors looks like as shown below:

FusionCharts will load here..

Click here to edit the above chart.

Customize Anchors for specific Data Points

To highlight a specific anchor, customize the cosmetics for only that particular anchor.

To customize the anchor of a specific data point use the same attributes as mentioned above. In this scenario, instead of using the attributes within the chart object use them within the data object.

Refer to the code below:

{
    "chart": {
        "anchorRadius": "6",
        "anchorBorderThickness": "2"
    },
    "data": [
        {
            "label": "Mon",
            "value": "22.5",
            "anchorBorderColor": "#cc3333",
            "anchorBgColor": "#ff9900"
        },
        {
            "label": "Tue",
            "value": "42.4"
        }
        ....
    ]
}

A line chart with anchors of specific data points customized looks as below:

FusionCharts will load here..

Click here to edit the above chart.

Add External Images

You can add external images in place of anchors for line and area charts. This allows you to use different images for each anchor and lets you highlight special values. To do so, you have to set the attributes in individual data object. The attributes used are:

  • Specify the URL of the image using the anchorImageUrl attribute.

  • Set the transparency of the image using the anchorImageAlpha attribute.

  • Set the scale of the image using the anchorImageScale attribute.

Refer to the code below:

{
    "chart": {
        ...
        "anchorAlpha": "100",
        "anchorImageAlpha": "100",
        "anchorImageScale": "90"
    },
    "data": [
        {
            "label": "July",
            "value": "7.8",
            "displayValue": "John, 7.8",
            "tooltext": "July : John, 7.8",
            "anchorImageUrl": "https://static.fusioncharts.com/sampledata/userimages/1.png"
        },
        {
            "label": "August",
            "value": "6.9",
            "displayValue": "Mac, 6.9",
            "tooltext": "August : Mac, 6.9",
            "anchorImageUrl": "https://static.fusioncharts.com/sampledata/userimages/2.png"
        },
        {
            "label": "September",
            "value": "8",
            "displayValue": "Phillips, 8",
            "tooltext": "September : Phillips, 8",
            "anchorImageUrl": "https://static.fusioncharts.com/sampledata/userimages/3.png"
        },
        {
            "label": "October",
            "value": "7.5",
            "displayValue": "Terrin, 7.5",
            "tooltext": "October : Terrin, 7.5",
            "anchorImageUrl": "https://static.fusioncharts.com/sampledata/userimages/4.png"
        },
        {
            "label": "November",
            "value": "7.7",
            "displayValue": "Tom, 7.7",
            "tooltext": "November : Tom, 7.7",
            "anchorImageUrl": "https://static.fusioncharts.com/sampledata/userimages/5.png"
        },
        {
            "label": "December",
            "value": "6.7",
            "displayValue": "Martha, 6.7",
            "tooltext": "December : Martha, 6.7",
            "anchorImageUrl": "https://static.fusioncharts.com/sampledata/userimages/6.png"
        }
    ]
}

A line chart with external images in the anchors looks as below:

FusionCharts will load here..

Click here to edit the above chart.