score:0
You have to add type
property in the object of data series array.
For Example,
series: [{
type: 'column', // this is the solution
name: 'Tokyo',
data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
},
{
type: 'column', // this is the solution
name: 'New York',
data: [83.6, 78.8, 98.5, 93.4, 106.0, 84.5, 105.0, 104.3, 91.2, 83.5, 106.6, 92.3]
}]
score:1
Just specify series.type
in series object.
These are the series options highchart provides.
Highcharts supports a long list of different chart types like line , spline , area , areaspline , column , bar , pie , scatter , gauge , arearange , areasplinerange and columnrange.
series: [
{
name: 'Tokyo',
type:'column',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2,26.5, 23.3, 18.3, 13.9, 9.6]
},
{
name: 'New York',
type:'column',
data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8,24.1, 20.1, 14.1, 8.6, 2.5]
},
{
name: 'Berlin',
type:'column',
data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
},
{
name: 'London',
type:'column',
data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
}
]
score:4
So i managed to fix the error myself. In case anyone is having the same error use the following code :
import { Component, OnInit } from '@angular/core';
import * as Highcharts from 'highcharts';
import HeatmapModule from 'highcharts/modules/heatmap';
HeatmapModule(Highcharts);
@Component({
selector: 'app-heatmap',
template: '<div id="heatmap-object"style="height: 400px; min-width: 380px"></div>',
})
export class HeatMapComponent implements OnInit {
HeatmapObject: Highcharts.Chart = null;
constructor() { }
ngOnInit() {
let options = this.HeatmapOptions();
this.HeatmapObject = Highcharts.chart(options);
}
HeatmapOptions(): Highcharts.Options {
let options: Highcharts.Options = {
chart: {
renderTo: 'heatmap-object',
marginTop: 40,
marginBottom: 80,
plotBorderWidth: 1
},
title: {
text: 'Sales per employee per weekday'
},
xAxis: {
categories: ['Alexander', 'Marie', 'Maximilian', 'Sophia', 'Lukas', 'Maria', 'Leon', 'Anna', 'Tim', 'Laura']
},
yAxis: {
categories: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],
title: null
},
colorAxis: {
min: 0,
minColor: '#FFFFFF',
maxColor: Highcharts.getOptions().colors[0]
},
legend: {
align: 'right',
layout: 'vertical',
margin: 0,
verticalAlign: 'top',
y: 25,
symbolHeight: 280
},
tooltip: {
formatter: function () {
return '<b>' + this.series.xAxis.categories[this.point.x] + '</b> sold <br><b>' +
this.point.value + '</b> items on <br><b>' + this.series.yAxis.categories[this.point.y] + '</b>';
}
},
series: [{
type: 'heatmap',
name: 'Sales per employee',
borderWidth: 1,
data: [[0, 0, 10], [0, 1, 19], [0, 2, 8], [0, 3, 24], [0, 4, 67], [1, 0, 92], [1, 1, 58], [1, 2, 78], [1, 3, 117], [1, 4, 48], [2, 0, 35], [2, 1, 15], [2, 2, 123], [2, 3, 64], [2, 4, 52], [3, 0, 72], [3, 1, 132], [3, 2, 114], [3, 3, 19], [3, 4, 16], [4, 0, 38], [4, 1, 5], [4, 2, 8], [4, 3, 117], [4, 4, 115], [5, 0, 88], [5, 1, 32], [5, 2, 12], [5, 3, 6], [5, 4, 120], [6, 0, 13], [6, 1, 44], [6, 2, 88], [6, 3, 98], [6, 4, 96], [7, 0, 31], [7, 1, 1], [7, 2, 82], [7, 3, 32], [7, 4, 30], [8, 0, 85], [8, 1, 97], [8, 2, 123], [8, 3, 64], [8, 4, 84], [9, 0, 47], [9, 1, 114], [9, 2, 31], [9, 3, 48], [9, 4, 91]],
dataLabels: {
enabled: true,
color: '#000000'
}
}]
}
return options;
}
}
score:5
in the attribute "series", you need to add the type like this :
series: [
{type: undefined,
name: 'name I',
data:[1,2,3]},
{type: undefined,
name: 'name II',
data:[4,5,6]}],
Source: stackoverflow.com
Related Query
- Type 'number[]' has no properties in common with type 'XrangePointOptionsObject' in Angular8 using Highcharts
- How to fix this error Type 'number' has no properties in common with type 'XrangePointOptionsObject'
- Type 'number' has no properties in common with type 'XrangePointOptionsObject'.ts - React
- Highcharts - Global configuration with common code and unique data & Headings
- c# WPF Webbrowser with Highchart, Javascript from external source not working "An error has occurred in the script on this page"
- Possible to use xAxis with type "datetime" and yAxis with categories?
- HighCharts - number format with $ in its short form
- Highcharts Solid Gauge with min number NOT zero
- Highcharts - Negative color with 'line' type polar chart
- Implement chartit in Django 1.6 with Python 2.7 - TypeError: 'NoneType' has no attribute __getitem__
- Change chart type and redraw with multiple series in Highcharts
- Change chart type with drilldown series
- Only 3 steps on xAxis with type xAxis in Highcharts
- How to grab correct highchart number in selectors using Selenium Webdriver with Python with several charts on the page?
- How to read and insert correct highchart number in selectors using Selenium Webdriver with Python?
- Jquery Highcharts is not loading when using with common function?
- Implement chartit in Django 1.6 with Python 2.7 : TypeError: 'NoneType' has no attribute __getitem__ - Need more information
- Strange behavior with highcharts when using "column" type and multiple datetime series
- passing formatting JavaScript code to HighCharts with JSON
- Multiple different chart types stacked, column type with y value as color
- Highcharts with react Error: "missingModule" with chart type of "timeline"
- How to combine values of objects with common key in JavaScript?
- Highcharts type flags with custom legend icon
- Highcharts 'area' type with normal stacking looks weird
- Have an issue with JavaScript, AJAX code displaying data
- Highcharts - Dynamically change chart type with on radio buttons click
- while working with network chart, is there any why to color the common node with two different colors.?
- Using columnrange chart type in Highcharts with custom output?
- Render charts based on type with AngularJS components
- Highcharts : set a maximum number of ticks with a fixed interval
More Query from same tag
- Highcharts Point marker
- Highcharts map drag & move on y axis?
- Highcharts milliseconds displaying incorrectly in xaxis
- Highcharts y-axis's max value is not what I expect it to be
- How can i place the Highcharts yAxis categories inside the chart?
- Highcharts , Types of property 'series' are incompatible
- how to animate highcharts marker symbol on chart load
- Highcharts legend spread out to full width
- Highstocks - Step line does not appear on chart export
- how to get svg of highcharts using div id?
- Handle checkbox input in x-axis label with Highcharts and AngularJS
- How do I remove the pale line between events in a Highcharts columnrange chart?
- Update HighCharts chart when AJAX Updates my data on my page
- HighCharts.js is not rendering chart under IE8
- Highcharts - stacked columns by category
- Highchart: exact distance between ticks
- SVG javascript chart scraping
- Missing axis in Hightcharts
- highcharts will not render to my div
- highcharts string in data: [ ]
- Highcharts 2 groups of series
- highcharts world map not rendering
- How to hide color axis in heatmaps using highcharts
- Highmaps: what is the code for a county?
- Highcharts: wrong labels align for inverted charts
- How to Increase minimum point value and the color of series in advanced accessible charts in Highcharts by making it traverse
- highcharts: resize exporting dropdown
- How to align Highcharts datetime x-axis with data I pass to it?
- Want to avoid spacing between each stacked bars in highcharts?
- Highstock data input with csvURL only allows a limited number of rows