3D Lines
Chart3D has two series types for visualizing 3D lines:
Line Series

import lightningchart as lc
import random
lc.set_license('my-license-key')
chart = lc.Chart3D(
theme=lc.Themes.Light,
title='3D Line Chart'
)
series_amount = 3
series_list = []
for z in range(series_amount):
series = chart.add_line_series()
series.set_line_thickness(2)
series_list.append(series)
data = []
for z in range(series_amount):
data.append([])
y = 0
for x in range(1000):
y += (random.random() * 2) - 1
data[z].append({'x': x, 'y': y, 'z': z})
for i in range(len(series_list)):
series_list[i].add(data[i])
chart.open()
Point Line Series

import lightningchart as lc
import math
import random
lc.set_license('my-license-key')
chart = lc.Chart3D(
theme=lc.Themes.Light,
title='3D Point Lines'
)
series_sphere = chart.add_point_line_series().set_point_shape('sphere')
series_cube = chart.add_point_line_series().set_point_shape('cube')
series_sphere.set_line_thickness(5).set_point_size(16)
series_cube.set_line_thickness(7).set_point_size(14)
for y in range(0, 100):
x = math.sin(y)
z = math.cos(y)
series_sphere.add(
x=x + random.uniform(-0.1, 0.1),
y=y,
z=z + random.uniform(-0.1, 0.1)
)
series_cube.add(
x=-x + random.uniform(-0.1, 0.1),
y=y,
z=-z + random.uniform(-0.1, 0.1)
)
chart.open()