Basisvormen Visualiseren
Veeg om het menu te tonen
Voor het visualiseren van geometrische vormen in Python wordt de matplotlib-bibliotheek gebruikt. Deze bibliotheek is breed inzetbaar voor het maken van statische, geanimeerde en interactieve visualisaties. Voor geometrisch modelleren is matplotlib bijzonder geschikt voor het plotten van punten, lijnen en polygonen op een tweedimensionaal vlak.
De meest gebruikelijke manier om te beginnen is door matplotlib.pyplot te importeren als plt. Vervolgens kunnen commando's zoals plt.plot() worden gebruikt om lijnen en punten te tekenen, en plt.fill() om polygonen in te kleuren. Elke vorm wordt gedefinieerd door een reeks coördinaten, die als lijsten of arrays aan deze functies worden doorgegeven.
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()
Om een driehoek te plotten, geef je de x- en y-coördinaten van de hoekpunten op. Om de vorm te sluiten, herhaal je het eerste hoekpunt aan het einde van de coördinatenlijst. Deze aanpak werkt ook voor vierhoeken en andere polygonen.
Plots kunnen worden aangepast door titels, labels, kleuren en lijntypes te wijzigen. Deze eenvoudige commando's vormen de basis voor meer geavanceerde taken op het gebied van geometrisch modelleren en visualisatie.
Vierhoek plotten
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()
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.