Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Heatmap chart visualization #6974

Closed
wants to merge 5 commits into from
Closed

Conversation

stormpython
Copy link
Contributor

@stormpython stormpython commented Apr 19, 2016

Adds a heatmap chart visualization to core Kibana. The functionality for this visualization is based on the heatmap plugin.

heatmap

The purpose of this visualization is to compare large datasets on 3 axes, the column and row dimensions as well as the color (value) dimension.

screen shot 2016-04-19 at 11 30 19 am

The heatmap visualization allows you to select

  1. Date Histogram aggregation
  2. Histogram aggregation
  3. Range aggregation
  4. Date Range aggregation
  5. IPv4 Range aggregation
  6. Terms aggregation
  7. Filters aggregation
  8. Significant Terms aggregation

along 2 different axes - Columns and Rows.

The color of each cell represents the metric aggregation.

Display Options

Color Scales
The heatmap uses Cynthia Brewer Color Scales.

screen shot 2016-04-19 at 12 04 56 pm
screen shot 2016-04-19 at 12 05 23 pm

Color Range represents the number of colors in the Color Palette.

color_range

Margins
Allows users to increase or decrease the margins around the heatmap chart.

screen shot 2016-04-19 at 12 15 58 pm
margins

Padding
Adds padding to each cell of a heatmap matrix.

screen shot 2016-04-19 at 12 20 36 pm
padding

Stroke Options
Allows users to add a stroke color to heatmap cells as well as increase the size of the stroke-width.

screen shot 2016-04-19 at 12 28 51 pm
stroke

Axis Options
Allows users to filter axis labels.

screen shot 2016-04-19 at 12 34 16 pm
axis

Legend Number Format
Allows users to specify the format of numbers in the legend.

number (Default)

screen shot 2016-04-19 at 12 40 01 pm
legend

@stormpython stormpython changed the title Heatmap Chart Heatmap chart visualization Apr 19, 2016
@epixa epixa added the help wanted adoptme label Aug 22, 2016
@thomasneirynck thomasneirynck self-assigned this Aug 23, 2016
@stormpython
Copy link
Contributor Author

@thomasneirynck I've signed the CLA so I am not sure why the check isn't working. Perhaps it needs to be run again.

@elasticmachine
Copy link
Contributor

Can one of the admins verify this patch?

@stormpython
Copy link
Contributor Author

That seems to have done it.

@thomasneirynck thomasneirynck removed their assignment Oct 9, 2016
@thomasneirynck
Copy link
Contributor

cf. #1265.

@thomasneirynck thomasneirynck added Feature:Visualizations Generic visualization features (in case no more specific feature label is available) Feature:New Vis Request for a new visualization type labels Nov 4, 2016
@thomasneirynck thomasneirynck self-assigned this Nov 4, 2016
@thomasneirynck thomasneirynck removed the help wanted adoptme label Nov 4, 2016
@thomasneirynck
Copy link
Contributor

thomasneirynck commented Nov 4, 2016

Adopting this. Let's try and pull this over the line as well. For working version on latest master, check(https://github.com/thomasneirynck/kibana/tree/enh/heatmap).

@thomasneirynck
Copy link
Contributor

I added the blocked label. We're going to pull this over the line, but likely take a different approach. The refactors in #9044 are extracting XY charts as a separate core class in the vislib. @ppisljar did a POC, and Heatmaps are suitable to be a specific implementation of that.

@epixa
Copy link
Contributor

epixa commented Dec 21, 2016

Replaced by #9403

@epixa epixa closed this Dec 21, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked Feature:New Vis Request for a new visualization type Feature:Visualizations Generic visualization features (in case no more specific feature label is available)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants