Untitled
unknown
plain_text
7 months ago
1.4 kB
4
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