Untitled

 avatar
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