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.
1234567891011121314151617181920import 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
12345678910111213141516171819import 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()
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat