Bchart: Chart Generator In Blender

by abciuppa in Scripts and Addons


Bchart is the best way to show your data in simple and animated charts.

5+ 2D chart types (and variants)

Main features

(Also have a look into the documentation page)

  1. Import .csv data into Blender and create/remove charts; data can change over time , so you can refresh it at any time directly from the addon interface, without losing any settings;
  2. Change chart type at anytime;
  3. Tweak more than 30 parameters to create the best looking chart ever.
  4. The chart has an origin point to move, rotate and scale it.
  5. Add animation in one click.

Anatomy of a chart

Chart elements


      Bchart main panel

Dataset structure

Data has to be organized in column.

Each column represents a dataset: while the first line contains the name of the dataset; each subsequent row can be populated with data.

The first column on the left will be considered as 'X axis' data, but any other column can be chosen at any time in the add-on settings. Just remember that you can only use one column/dataset at a time as a source for "x axis labels".

Important notes

  • The data in the .csv file must be delimited by semicolons.
  • Do not change the name of the objects, this would make them unrecognizable to the addon.
  • It uses Grease Pencil objects and materials to generate charts, along with text objects for labels. So if you want to manually modify them you can do it anytime, but i can't guarantee that the addon will work properly after the changes.
  • The name of the .csv file is used as the name of the chart. Currently it cannot be changed, but I am working on making it possible.
  • Currently it only supports numeric values into the "plot area". That said, you can still use textual data for dataset used as "x axis values" (Into the first column by default, but also in the others if you want).

Versions available:

v.1.0.x: first stable release.

v.1.1.x: added data update functionality. (tested in Windows).

v.1.2.x: vertical/horizontal orientation, f(x)=y (LINE and AREA charts can be scaled along x-axis based on label's values), more accurate animation system.

I try to maintain the addon updated with little improvements or bug fixes, so sometimes check the download page to see if new versions are available. For major changes or added features i will send an email.

In the future

I am working on a style system, and my idea is to add new types of charts, animations and supported data sources in addition to .csv: you can give suggestions by contacting me using the product support button "Ask a question" on this page. I will reply as soon as possible.