Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Visualisering av grunnleggende former | Introduksjon til geometrisk modellering
Geometrisk Modellering med Python

Visualisering av grunnleggende former

Sveip for å vise menyen

For å visualisere geometriske former i Python, bruker du matplotlib-biblioteket. Dette biblioteket er mye brukt for å lage statiske, animerte og interaktive visualiseringer. For geometrisk modellering er matplotlib spesielt nyttig for å plotte punkter, linjer og polygoner på et todimensjonalt plan.

Den vanligste måten å starte på er å importere matplotlib.pyplot som plt. Du kan deretter bruke kommandoer som plt.plot() for å tegne linjer og punkter, og plt.fill() for å fargelegge polygoner. Hver form defineres av et sett med koordinater, som du sender inn som lister eller matriser til disse funksjonene.

1234567891011121314151617181920
import matplotlib.pyplot as plt # Triangle vertices triangle_x = [1, 3, 2, 1] triangle_y = [1, 1, 3, 1] plt.figure(figsize=(6, 6)) # Plot triangle plt.plot(triangle_x, triangle_y, marker='o', color='blue', label='Triangle') plt.fill(triangle_x, triangle_y, color='blue', alpha=0.2) plt.title('Triangle Visualization') plt.xlabel('X axis') plt.ylabel('Y axis') plt.legend() plt.axis('equal') plt.grid(True) plt.show()

For å plotte en trekant oppgir du x- og y-koordinatene til hjørnene. For å lukke formen gjentar du det første hjørnet på slutten av koordinatlisten. Den samme metoden brukes for kvadrilater og andre polygoner.

Du kan tilpasse plottet ved å legge til titler, etiketter, endre farger og justere linjestiler. Disse enkle kommandoene utgjør grunnlaget for mer avanserte oppgaver innen geometrisk modellering og visualisering.

Plotting av kvadrilat

12345678910111213141516171819
import matplotlib.pyplot as plt # Quadrilateral vertices quad_x = [4, 6, 6, 4, 4] quad_y = [1, 1, 3, 4, 1] # Plot quadrilateral plt.plot(quad_x, quad_y, marker='s', color='green', label='Quadrilateral') plt.fill(quad_x, quad_y, color='green', alpha=0.2) plt.title('Quadrilateral Visualization') plt.xlabel('X axis') plt.ylabel('Y axis') plt.legend() plt.axis('equal') plt.grid(True) plt.show()
question mark

Hvilken matplotlib-funksjon brukes vanligvis for å fylle innsiden av en polygon med farge?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 6

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 6
some-alt