Skip to main content
v2.2

Polar Area

Polar Area SeriesPolar Area Series
import lightningchart as lc
import numpy as np
import random

# Set your license key here
lc.set_license('my-license-key')

def generate_random_data(num_points):
return [{"angle": angle, "amplitude": random.uniform(4, 10)} for angle in np.linspace(0, 360, num_points)]

# Example static data with random values
data_input = [
{
"name": "Above 100MHz",
"data": generate_random_data(50) # 50 random points
},
{
"name": "Below 100MHz",
"data": generate_random_data(50) # 50 random points
}
]

# Create a PolarChart
chart = lc.PolarChart(
title="Polar Area Series",
theme=lc.Themes.Light
)

# Add data series to the chart
for info in data_input:
chart.add_area_series().set_name(info["name"]).set_data(info["data"])

# Opening the chart
chart.open()