MARKETPLACE
PLUGINS
CHART JS - BOXPLOT CHARTS
Chart JS - Boxplot Charts logo

Chart JS - Boxplot Charts

Published March 2021
   β€’    Updated this week

Plugin details

πŸ“Š  A powerful box and whisker chart plugin to add a horizontal or vertical boxplot chart to your app with an unlimited number of data series.
Other popular plugins from Techblocks:

  • πŸ“Š Premium Charts Bundle - Chart JS
  • ▢️ Video Player Bundle
  • πŸ“„ PDF Generator
  • 🎨 FabricJS: Drawing & Painting Canvas
  • βœ… Toggles - Beautiful and Custom

  • πŸ”—  Example in run mode (with link to editor):
    https://techblocksco.bubbleapps.io/boxplot-charts

    πŸ“†  We pride ourselves in providing excellent support - if you reach out, we respond within one business day!  

    *If you want to try the plugin: subscriptions are pro-rated so giving it a try is low-risk β€” subscribing to the plugin for a few days will cost you a matter of pennies

    Here are examples of the many ways you can customize your chart:
    - Set the max / min Y axis values
    - Add as many data series as you want
    - Create completely customized tooltips using Bubble elements
    - Set up events to be triggered when a user hovers a bar, line, point on the chart
    - Add units to your Y axis tick labels (i.e. to support units such as "$" or "inches")
    - Show/hide data labels above each chart value
    - Set the thousands separator (e.g. so one million could show up as 1,000,000 or 1.000.000 or 1 000 000 on the tick labels, data labels, tooltips)
    - Set the gridline colors
    - Show/hide the tick labels along the X and Y axis

    $5

    Per month

    No ratings yet
    9.0K installs
    This plugin does not collect or track your personal data.

    Platform

    Web

    Contributor details

    TechBlocks logo
    TechBlocks
    Joined 2017   β€’   22 Plugins
    View contributor profile

    Instructions

    πŸ’»  We highly encourage you to take a look at the editor page for the demo, where you can see how the charts were built. Here's the demo (with link to editor): https://techblocksco.bubbleapps.io/boxplot-charts
    If you have any questions, don't hesitate to reach out to our team via the support URL or support email. We are very responsive!  (See support thread here: https://forum.bubble.io/t/new-plugin-box-and-whisker-boxplot-charts/140510/4).


    ----------------------- Getting Started ------------------------

    1. Place the plugin chart element on your page

    2. Enter the series names, X Axis values, and series labels. For example,  you could set the following:

    **Series name = "revenue",
    **Series X-Axis values = "2018, 2019, 2020"

    Keep the number of items in each list the same. For example, if you are using 10 data points on the Y-axis, be sure to use 10 data points on the X-axis.  

    These comma-separated values can be dynamic searches (e.g. refer to search for a list of items from your database)

    3. Enter your boxplot series values. Each series list should be a comma-separated list and each series value should be separated by a semi-color. For example:


    100, 200, 300;
    200, 300, 400;
    300, 400, 500;

    Entering this dataset would create three boxplots. The first boxplot would calculate the min, q1, median, q3, and max of "100, 200, 300", the second boxplot would do so for "200, 300, 400" and so on...


    ---------- Add a Data Series Via Workflow Action ------------

    1. Add an infinite number of data series. From the workflow tab, add an action, go to the element actions sub-menu and select "Add a Data Series to Chart"

    2. Enter the customizations on the workflow action's menu (e.g. series name, color, values, labels)

    Voila! That series should be added to the chart!


    ------- Custom Tooltips when Chart's Value is Hovered --------

    1. Add a Bubble group element to the page. This will be your tooltip.

    2. Customize the size and style of the element based on what you'd like the tooltip to look like.

    3. Add text inside of this group that refers to [your chart element]'s Hovered Item's X value, color, etc. which will update every time you hover a new value on the chart.

    4. Enter an HTML attribute id for the group. Copy and paste it in the Chart element's "Custom Tooltip HTML id" input.


    ----------- Events when Value is Hovered ----------------

    1. You can set up events to fire when a chart value is hovered. Open the workflow tab and Add the event called "A Chart Value is hovered" (this is in the Events --> Elements submenu).

    2. This will trigger events on your page. Refer to the value hovered by accessing states on your chart. For example, you can access the "Hovered Point's X Value", Hovered Point's Y Value, and "Hovered Point's Series Name"


    πŸ”—  Visit the instructions page here:
    https://docs.techblocksco.com/?tab=Box-and-Whisker-Chart

    βœ‰οΈ  Email feature requests to [email protected]

    Types

    This plugin can be found under the following types:
    Background Services   β€’   Element   β€’   Event   β€’   Action

    Categories

    This plugin can be found under the following categories:
    Data (things)   β€’   Analytics   β€’   Media   β€’   Technical   β€’   Chart   β€’   Visual Elements

    Resources

    Support contact
    Tutorial
    Forum

    Rating and reviews

    Average rating (0.0)

    Serious security issues and global performance impact
    March 26th, 2025
    This plugin adds JavaScript code to the header of EVERY page in your Bubble app even if the chart isn't displayed on that page! This causes serious performance degradation across our entire application and introduces potential security vulnerabilities as the code is always running. Our security audit flagged this as a major concern since the plugin's code has access to page data it shouldn't need. Additionally the plugin conflicts with several other common Bubble plugins and breaks workflows. The documentation doesn't mention these issues. Completely irresponsible implementation that compromises both performance and security!
    Hi there, thanks for reaching out and sharing your feedback! Which version of the plugin are you using? We temporarily released an update in v1.0.15 in order to resolve another issue that may have caused the JS header concern you've brought up. We've pushed an update in v1.0.16 that should return the plugin back to it's normal performant state. Please reach out to [email protected] if you notice otherwise! (plugin author)
    March 28th, 2025
      β€’  
    TechBlocks
    Bubble