Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Visualisering af Grundlæggende Former | Introduktion til Geometrisk Modellering
Geometrisk Modellering med Python

Visualisering af Grundlæggende Former

Stryg for at vise menuen

For at visualisere geometriske figurer i Python, anvendes biblioteket matplotlib. Dette bibliotek er meget udbredt til at skabe statiske, animerede og interaktive visualiseringer. Til geometrisk modellering er matplotlib særligt nyttigt til at plotte punkter, linjer og polygoner på et todimensionelt plan.

Den mest almindelige måde at starte på er ved at importere matplotlib.pyplot som plt. Herefter kan du bruge kommandoer som plt.plot() til at tegne linjer og punkter samt plt.fill() til at farvelægge polygoner. Hver figur defineres af et sæt koordinater, som du videregiver som lister eller arrays til disse funktioner.

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 at plotte en trekant angives x- og y-koordinaterne for dens hjørner. For at lukke figuren gentages det første hjørne til sidst i koordinatlisten. Den samme metode anvendes for firkanter og andre polygoner.

Plottene kan tilpasses med titler, etiketter, farver og linjestile. Disse enkle kommandoer udgør grundlaget for mere avancerede opgaver inden for geometrisk modellering og visualisering.

Plotning af firkant

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-funktion bruges almindeligvis til at udfylde indersiden af en polygon med farve?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 6

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 6
some-alt