Skip to main content

Bar Chart

Chart type for visualizing categorical data as Bars.

Bar ChartBar Chart
import lightningchart as lc
import random

lc.set_license('my-license-key')

data = []
value = 0
for i in range(1, 27):
value += (random.random() * 2) - 1
data.append({'category': chr(ord('A') + i - 1), 'value': value})

chart = lc.BarChart(
vertical=True,
theme=lc.Themes.White,
title='Bar Chart'
)
chart.set_sorting('disabled')
chart.set_data(data)
chart.open()

Stacked Bar Chart

Bar ChartBar Chart
import lightningchart as lc

lc.set_license('my-license-key')

chart = lc.BarChart(
vertical=True,
theme=lc.Themes.White,
title='Stacked Bar Chart'
)
chart.set_data_stacked(
['1999', '2004', '2009', '2014', '2019', '2021'],
[
{'subCategory': 'Symbian OS', 'values': [1, 51, 43, 0, 0, 0]},
{'subCategory': 'Palm OS', 'values': [66, 18, 1, 0, 0, 0]},
{'subCategory': 'BlackBerry OS', 'values': [1, 7, 20, 0.5, 0, 0]},
{'subCategory': 'Windows Mobile', 'values': [20, 13, 7, 2, 0, 0]},
{'subCategory': 'iOS', 'values': [0, 0, 15, 19, 14, 27]},
{'subCategory': 'Android', 'values': [0, 0, 8, 77, 82, 72]},
{'subCategory': 'Other', 'values': [12, 11, 6, 1.5, 4, 1]},
],
)
chart.set_value_label_display_mode('hidden')
chart.add_legend().add(chart)
chart.open()

Grouped Bar Chart

Bar ChartBar Chart
import lightningchart as lc

lc.set_license('my-license-key')

chart = lc.BarChart(
vertical=True,
theme=lc.Themes.White,
title='Grouped Bar Chart'
)
chart.set_data_grouped(
['Quarter 1', 'Quarter 2', 'Quarter 3', 'Quarter 4'],
[
{'subCategory': 'Product 1', 'values': [152000, 51800, 82690, 72650]},
{'subCategory': 'Product 2', 'values': [28300, 32600, 18000, 54600]},
{'subCategory': 'Product 3', 'values': [120000, 105600, 98500, 13400]},
],
)
chart.set_sorting('alphabetical')
chart.add_legend().add(chart)
chart.open()