Shakeel1979 commited on
Commit
e71e4e1
·
verified ·
1 Parent(s): 32e4e2e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -16
app.py CHANGED
@@ -103,7 +103,7 @@ def plot_triangle(x1, y1, x2, y2, x3, y3, I_x, I_y, U_x, U_y, G_x, G_y, midpoint
103
 
104
  # Plot the triangle vertices
105
  vertices = [(x1, y1), (x2, y2), (x3, y3)]
106
- vertex_labels = [f"Vertex A ({x1:.3f}, {y1:.3f})", f"Vertex B ({x2:.3f}, {y2:.3f})", f"Vertex C ({x3:.3f}, {y3:.3f})"]
107
  vertex_name = ["A", "B", "C"]
108
  for i, (vx, vy) in enumerate(vertices):
109
  ax.scatter(vx, vy, color=vertex_color, zorder=3)
@@ -115,18 +115,18 @@ def plot_triangle(x1, y1, x2, y2, x3, y3, I_x, I_y, U_x, U_y, G_x, G_y, midpoint
115
  (U_x, U_y, circumcenter_color),
116
  (G_x, G_y, centroid_color)
117
  ]
118
- key_points_labels = [f"Incenter ({I_x:.3f}, {I_y:.3f})", f"Circumcenter ({U_x:.3f}, {U_y:.3f})", f"Centroid ({G_x:.3f}, {G_y:.3f})"]
119
 
120
  for x, y, color in key_points:
121
- ax.scatter(x, y, color=color, zorder=4)
122
 
123
  # Plot midpoints of sides
124
- midpoints_labels = [f"Mid-Point M1 ({(x1 + x2) / 2:.3f}, {(y1 + y2) / 2:.3f})",
125
- f"Mid-Point M2 ({(x2 + x3) / 2:.3f}, {(y2 + y3) / 2:.3f})",
126
- f"Mid-Point M3 ({(x1 + x3) / 2:.3f}, {(y1 + y3) / 2:.3f})"]
127
  midpoint_name = ["M1", "M2", "M3"]
128
  for i, (mx, my) in enumerate(midpoints):
129
- ax.scatter(mx, my, color=midpoint_color, zorder=5)
130
  ax.text(mx, my, midpoint_name[i], fontsize=10, ha="left", va="bottom", color=midpoint_color)
131
 
132
 
@@ -142,15 +142,15 @@ def plot_triangle(x1, y1, x2, y2, x3, y3, I_x, I_y, U_x, U_y, G_x, G_y, midpoint
142
 
143
  # Add legend
144
  handles = [
145
- plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=vertex_color, markersize=6, label=vertex_labels[0]),
146
- plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=vertex_color, markersize=6, label=vertex_labels[1]),
147
- plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=vertex_color, markersize=6, label=vertex_labels[2]),
148
- plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=midpoint_color, markersize=6, label=midpoints_labels[0]),
149
- plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=midpoint_color, markersize=6, label=midpoints_labels[1]),
150
- plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=midpoint_color, markersize=6, label=midpoints_labels[2]),
151
- plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=incenter_color, markersize=6, label=key_points_labels[0]),
152
- plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=circumcenter_color, markersize=6, label=key_points_labels[1]),
153
- plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=centroid_color, markersize=6, label=key_points_labels[2])
154
  ]
155
  ax.legend(handles=handles, loc='upper left', fontsize=12)
156
 
 
103
 
104
  # Plot the triangle vertices
105
  vertices = [(x1, y1), (x2, y2), (x3, y3)]
106
+ vertex_labels = [f"Vertex A ({x1:.1f}, {y1:.1f})", f"Vertex B ({x2:.1f}, {y2:.1f})", f"Vertex C ({x3:.1f}, {y3:.1f})"]
107
  vertex_name = ["A", "B", "C"]
108
  for i, (vx, vy) in enumerate(vertices):
109
  ax.scatter(vx, vy, color=vertex_color, zorder=3)
 
115
  (U_x, U_y, circumcenter_color),
116
  (G_x, G_y, centroid_color)
117
  ]
118
+ key_points_labels = [f"Incenter ({I_x:.1f}, {I_y:.1f})", f"Circumcenter ({U_x:.1f}, {U_y:.1f})", f"Centroid ({G_x:.1f}, {G_y:.1f})"]
119
 
120
  for x, y, color in key_points:
121
+ ax.scatter(x, y, color=color, zorder=5)
122
 
123
  # Plot midpoints of sides
124
+ midpoints_labels = [f"Mid-Point M1 ({(x1 + x2) / 2:.1f}, {(y1 + y2) / 2:.1f})",
125
+ f"Mid-Point M2 ({(x2 + x3) / 2:.1f}, {(y2 + y3) / 2:.1f})",
126
+ f"Mid-Point M3 ({(x1 + x3) / 2:.1f}, {(y1 + y3) / 2:.1f})"]
127
  midpoint_name = ["M1", "M2", "M3"]
128
  for i, (mx, my) in enumerate(midpoints):
129
+ ax.scatter(mx, my, color=midpoint_color, zorder=3)
130
  ax.text(mx, my, midpoint_name[i], fontsize=10, ha="left", va="bottom", color=midpoint_color)
131
 
132
 
 
142
 
143
  # Add legend
144
  handles = [
145
+ plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=vertex_color, markersize=8, label=vertex_labels[0]),
146
+ plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=vertex_color, markersize=8, label=vertex_labels[1]),
147
+ plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=vertex_color, markersize=8, label=vertex_labels[2]),
148
+ plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=midpoint_color, markersize=8, label=midpoints_labels[0]),
149
+ plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=midpoint_color, markersize=8, label=midpoints_labels[1]),
150
+ plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=midpoint_color, markersize=8, label=midpoints_labels[2]),
151
+ plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=incenter_color, markersize=8, label=key_points_labels[0]),
152
+ plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=circumcenter_color, markersize=8, label=key_points_labels[1]),
153
+ plt.Line2D([0], [0], marker='o', color='w', markerfacecolor=centroid_color, markersize=8, label=key_points_labels[2])
154
  ]
155
  ax.legend(handles=handles, loc='upper left', fontsize=12)
156