Perusmuotojen Visualisointi
Pyyhkäise näyttääksesi valikon
Geometristen muotojen visualisointiin Pythonissa käytetään matplotlib-kirjastoa. Tämä kirjasto on laajasti käytetty staattisten, animoitujen ja interaktiivisten visualisointien luomiseen. Geometrisessa mallinnuksessa matplotlib on erityisen hyödyllinen pisteiden, viivojen ja monikulmioiden piirtämiseen kaksiulotteiselle tasolle.
Yleisin tapa aloittaa on tuoda matplotlib.pyplot nimellä plt. Voit tämän jälkeen käyttää komentoja kuten plt.plot() piirtääksesi viivoja ja pisteitä sekä plt.fill() värittääksesi monikulmioita. Jokainen muoto määritellään joukolla koordinaatteja, jotka annetaan näille funktioille listoina tai taulukoina.
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()
Kolmion piirtämiseksi annetaan kärkipisteiden x- ja y-koordinaatit. Muodon sulkemiseksi ensimmäinen kärkipiste toistetaan koordinaattilistan lopussa. Sama menetelmä toimii nelikulmioille ja muille monikulmioille.
Kuvaajia voi mukauttaa lisäämällä otsikoita, nimiä, muuttamalla värejä ja säätämällä viivatyylejä. Nämä yksinkertaiset komennot muodostavat perustan edistyneemmille geometrisen mallinnuksen ja visualisoinnin tehtäville.
Nelikulmion piirtäminen
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()
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme