LayMeshDocs
中文

Polar and radar data from Python

polar-data.lay
page=canvas(size=(228 mm,132 mm),background="#ffffff")s=plot_style(font_family="DejaVu Sans",font_size=7 pt)colors=color_scale(vmin=0,vmax=4,cmap="viridis")p=plot(projection= polar,size=(105 mm,110 mm),plot_area=box(offset=(20 mm, 22 mm), size=(66 mm, 66 mm)),style=s,       theta=axis(ticks=[0,90,180,270]),r=axis(range=(0,3),ticks=[1,2,3],tick_color="#ffffff",tick_font_size=6 pt))p.contourf(z=array(src="polar-data.assets/field-1f0c1f4eca6acc4d.json"),theta=array(src="polar-data.assets/theta-a1a6d05666acec02.json"),r=array(src="polar-data.assets/radius-c2faeb8428cb0845.json"),levels=[0,0.5,1,1.5,2,2.5,3,3.5],periodic=true,color_scale=colors)a=page.add(p,offset=(3 mm,0 mm))page.add(text(content="(a) Missing polar samples",font_family="DejaVu Sans",font_size=9 pt),offset=(13 mm,5 mm))q=plot(projection= radar,size=(118 mm,110 mm),plot_area=box(offset=(25 mm, 22 mm), size=(66 mm, 66 mm)),style=s,       categories=["Strength","Density","Cost","Temperature","Life"],ranges=[(0,1000),(0,10),(0,100),(-50,150),(0,100)],r=axis(ticks=[0.5,1],grid= major,tick_font_size=5 pt))q.area(values=array(src="polar-data.assets/values-24bfdcd1baba759e.json"),fill="#264b69",opacity=0.2)q.line(values=array(src="polar-data.assets/values-24bfdcd1baba759e.json"),color="#264b69",marker= diamond,marker_size=1.6 mm)b=page.add(q,offset=(109 mm,0 mm))page.add(text(content="(b) Raw units from Python",font_family="DejaVu Sans",font_size=9 pt),offset=(126 mm,5 mm))page.add(colorbar(scale=colors,orientation= horizontal,length=72 mm,thickness=3 mm,ticks=[0,1,2,3,4],label="Field",style=s),offset=(27 mm,107 mm))

Preview

Background
Polar and radar data from Python
Original example
Total —
Details

Not run yet

Measured in this browser; excludes debounce.

Edits stay on this page
Dependencies
  • examples/plot/polar-data.assets/field-1f0c1f4eca6acc4d.json
  • examples/plot/polar-data.assets/radius-c2faeb8428cb0845.json
  • examples/plot/polar-data.assets/theta-a1a6d05666acec02.json
  • examples/plot/polar-data.assets/values-24bfdcd1baba759e.json
  • examples/plot/polar-data.lay

Reproduce

sh
laymesh validate examples/plot/polar-data.laylaymesh render examples/plot/polar-data.lay -o figure.svglaymesh render examples/plot/polar-data.lay -o figure.pdflaymesh render examples/plot/polar-data.lay -o figure.png --dpi 300