Visualizzazione delle forme di base
Scorri per mostrare il menu
Per visualizzare forme geometriche in Python, si utilizza la libreria matplotlib. Questa libreria è ampiamente utilizzata per creare visualizzazioni statiche, animate e interattive. Per la modellazione geometrica, matplotlib è particolarmente utile per tracciare punti, linee e poligoni su un piano bidimensionale.
Il modo più comune per iniziare è importare matplotlib.pyplot come plt. È quindi possibile utilizzare comandi come plt.plot() per disegnare linee e punti, e plt.fill() per colorare i poligoni. Ogni forma è definita da un insieme di coordinate, che vengono passate come liste o array a queste funzioni.
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()
Per tracciare un triangolo, si forniscono le coordinate x e y dei suoi vertici. Per chiudere la forma, si ripete il primo vertice alla fine della lista delle coordinate. Lo stesso approccio si applica ai quadrilateri e ad altri poligoni.
È possibile personalizzare i grafici aggiungendo titoli, etichette, cambiando i colori e modificando gli stili delle linee. Questi semplici comandi costituiscono la base per attività di modellazione e visualizzazione geometrica più avanzate.
Tracciamento di un quadrilatero
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()
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione