Skip to main content
v2.2

Polar Polygon

Polar Polygon SeriesPolar Polygon Series
import lightningchart as lc

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

# Create the polar chart
chart = lc.PolarChart(theme=lc.Themes.Light, title="Polar Polygon")

# Define and add the first polygon (Blue)
polygon_series1 = chart.add_polygon_series()
polygon1 = polygon_series1.add_polygon().set_geometry([
{'angle': 0, 'amplitude': 50},
{'angle': 60, 'amplitude': 60},
{'angle': 120, 'amplitude': 30},
{'angle': 180, 'amplitude': 60},
{'angle': 240, 'amplitude': 35},
{'angle': 300, 'amplitude': 55}
])

# Define and add the second polygon (Orange)
polygon_series2 = chart.add_polygon_series()
polygon2 = polygon_series2.add_polygon().set_geometry([
{'angle': 0, 'amplitude': 30},
{'angle': 60, 'amplitude': 45},
{'angle': 120, 'amplitude': 25},
{'angle': 180, 'amplitude': 35},
{'angle': 240, 'amplitude': 40},
{'angle': 300, 'amplitude': 50}
])

# Define and add the third polygon (Yellow)
polygon_series3 = chart.add_polygon_series()
polygon3 = polygon_series3.add_polygon().set_geometry([
{'angle': 0, 'amplitude': 10},
{'angle': 60, 'amplitude': 40},
{'angle': 120, 'amplitude': 50},
{'angle': 180, 'amplitude': 20},
{'angle': 240, 'amplitude': 55},
{'angle': 300, 'amplitude': 45}
])

chart.open()