import lightningchart as lc
import numpy as np
import random
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)]
data_input = [
{
"name": "Above 100MHz",
"data": generate_random_data(50)
},
{
"name": "Below 100MHz",
"data": generate_random_data(50)
}
]
chart = lc.PolarChart(
title="Polar Area Series",
theme=lc.Themes.Light
)
for info in data_input:
chart.add_area_series().set_name(info["name"]).set_data(info["data"])
chart.open()