Skip to main content
v2.2

3D Chart

3D Chart3D Chart
import lightningchart as lc
import random

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

line_series_amount = 3
chart = lc.Chart3D(
theme=lc.Themes.Light,
title='Chart 3D',
)

series = []
for i in range(line_series_amount):
series.append(chart.add_line_series())
point_series = chart.add_point_series()
point_series.set_point_size(5)

y = 0
for x in range(1000):
for i in range(line_series_amount):
y = y + (random.random() * 2) - 1
new_data = {'x': x, 'y': y, 'z': i}
series[i].add_dict_data(new_data)
if random.random() > 0.75:
point_series.add(x=x, y=y + random.uniform(-10, 10), z=i + random.uniform(-1, 1))

chart.open()