Skip to main content

3D Surface Chart

Series for visualizing a three-dimensional Surface Grid. The grid is defined by imagining a plane along X and Z axis, split to columns (cells along X axis) and rows (cells along Z axis)

3D Surface Chart3D Surface Chart
import lightningchart as lc
import random

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

data = []
for i in range(100):
row = []
value = 0
adjacent_value = 0
for j in range(100):
if i > 0:
adjacent_value = data[i - 1][j]
value = (value + adjacent_value) / 2 + (random.random() * 2.2) - 1
row.append(value)
data.append(row)

chart = lc.Surface3D(
data=data,
min_value=None,
max_value=None,
min_color=lc.Color(192, 0, 0),
max_color=lc.Color(0, 255, 255),
theme=lc.Themes.White,
title='3D Surface',
xlabel='x',
ylabel='y',
zlabel='z'
)
chart.open()