Untitled
unknown
plain_text
a month ago
1.4 kB
3
Indexable
import matplotlib.pyplot as plt # Definiera punkterna för triangeln A = (5, 2) B = (-6, -5) C = (4, -7) # Beräkna mittpunkten på sidan BC M = ((B[0] + C[0]) / 2, (B[1] + C[1]) / 2) # Rita triangeln plt.plot([A[0], B[0]], [A[1], B[1]], 'bo-', label='AB') plt.plot([B[0], C[0]], [B[1], C[1]], 'bo-', label='BC') plt.plot([C[0], A[0]], [C[1], A[1]], 'bo-', label='CA') # Rita medianen plt.plot([A[0], M[0]], [A[1], M[1]], 'r--', label='Median AM') # Markera punkterna plt.scatter(*A, color='red', label='A (5,2)') plt.scatter(*B, color='blue', label='B (-6,-5)') plt.scatter(*C, color='blue', label='C (4,-7)') plt.scatter(*M, color='green', label='M (-1,-6)') # Lägg till textetiketter plt.text(A[0], A[1], ' A', fontsize=12, verticalalignment='bottom', horizontalalignment='right') plt.text(B[0], B[1], ' B', fontsize=12, verticalalignment='top', horizontalalignment='right') plt.text(C[0], C[1], ' C', fontsize=12, verticalalignment='top', horizontalalignment='left') plt.text(M[0], M[1], ' M', fontsize=12, verticalalignment='bottom', horizontalalignment='left', color='green') # Anpassa grafen plt.axhline(0, color='black', linewidth=0.5) plt.axvline(0, color='black', linewidth=0.5) plt.grid(True, linestyle='--', linewidth=0.5) plt.legend() plt.xlabel("x-axel") plt.ylabel("y-axel") plt.title("Triangel och Medianen från A") # Visa grafen plt.show()
Editor is loading...
Leave a Comment