revert logos addition
Browse files- logos/amd_logo.png +0 -0
- logos/nvidia_logo.png +0 -0
- summary_page.py +11 -52
logos/amd_logo.png
DELETED
|
Binary file (61.7 kB)
|
|
|
logos/nvidia_logo.png
DELETED
|
Binary file (94.6 kB)
|
|
|
summary_page.py
CHANGED
|
@@ -1,9 +1,6 @@
|
|
| 1 |
import matplotlib.pyplot as plt
|
| 2 |
import pandas as pd
|
| 3 |
-
from matplotlib.offsetbox import OffsetImage, AnnotationBbox
|
| 4 |
from matplotlib.patches import FancyBboxPatch
|
| 5 |
-
import matplotlib.image as mpimg
|
| 6 |
-
import os
|
| 7 |
from data import extract_model_data
|
| 8 |
|
| 9 |
# Layout parameters
|
|
@@ -41,21 +38,9 @@ LABEL_FONT_SIZE = 14
|
|
| 41 |
LABEL_OFFSET = 1
|
| 42 |
FAILURE_RATE_FONT_SIZE = 28
|
| 43 |
|
| 44 |
-
#
|
| 45 |
LOGO_BOX_WIDTH = 4.5
|
| 46 |
LOGO_BOX_HEIGHT = 0.43
|
| 47 |
-
LOGO_ZOOM = 0.09
|
| 48 |
-
|
| 49 |
-
# Load logos once at module level
|
| 50 |
-
SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
|
| 51 |
-
try:
|
| 52 |
-
AMD_LOGO = mpimg.imread(os.path.join(SCRIPT_DIR, 'logos/amd_logo.png'))
|
| 53 |
-
except:
|
| 54 |
-
AMD_LOGO = None
|
| 55 |
-
try:
|
| 56 |
-
NVIDIA_LOGO = mpimg.imread(os.path.join(SCRIPT_DIR, 'logos/nvidia_logo.png'))
|
| 57 |
-
except:
|
| 58 |
-
NVIDIA_LOGO = None
|
| 59 |
|
| 60 |
|
| 61 |
def calculate_overall_failure_rates(df: pd.DataFrame, available_models: list[str]) -> tuple[float, float]:
|
|
@@ -105,9 +90,6 @@ def draw_logo_and_bar(
|
|
| 105 |
# Determine if there are failures
|
| 106 |
failures_present = any(stats[category] > 0 for category in ['failed', 'error'])
|
| 107 |
|
| 108 |
-
# Select the appropriate logo
|
| 109 |
-
logo = AMD_LOGO if label.lower() == "amd" else NVIDIA_LOGO
|
| 110 |
-
|
| 111 |
# Calculate box position (centered on the bar vertically)
|
| 112 |
box_x = column_left_position - LABEL_OFFSET - LOGO_BOX_WIDTH
|
| 113 |
box_y = y_bar - LOGO_BOX_HEIGHT / 2
|
|
@@ -132,39 +114,16 @@ def draw_logo_and_bar(
|
|
| 132 |
)
|
| 133 |
ax.add_patch(box)
|
| 134 |
|
| 135 |
-
# Add
|
| 136 |
-
|
| 137 |
-
|
| 138 |
-
|
| 139 |
-
|
| 140 |
-
|
| 141 |
-
|
| 142 |
-
|
| 143 |
-
|
| 144 |
-
|
| 145 |
-
ax.add_artist(ab)
|
| 146 |
-
except:
|
| 147 |
-
# Fallback to text if logo doesn't work
|
| 148 |
-
ax.text(
|
| 149 |
-
box_x + LOGO_BOX_WIDTH / 2, y_bar,
|
| 150 |
-
label.upper(),
|
| 151 |
-
ha='center', va='center',
|
| 152 |
-
color='#FFFFFF',
|
| 153 |
-
fontsize=10,
|
| 154 |
-
fontfamily='monospace',
|
| 155 |
-
fontweight='bold'
|
| 156 |
-
)
|
| 157 |
-
else:
|
| 158 |
-
# Fallback to text if logo not loaded
|
| 159 |
-
ax.text(
|
| 160 |
-
box_x + LOGO_BOX_WIDTH / 2, y_bar,
|
| 161 |
-
label.upper(),
|
| 162 |
-
ha='center', va='center',
|
| 163 |
-
color='#FFFFFF',
|
| 164 |
-
fontsize=10,
|
| 165 |
-
fontfamily='monospace',
|
| 166 |
-
fontweight='bold'
|
| 167 |
-
)
|
| 168 |
|
| 169 |
# Draw the bar
|
| 170 |
total = sum(stats.values())
|
|
|
|
| 1 |
import matplotlib.pyplot as plt
|
| 2 |
import pandas as pd
|
|
|
|
| 3 |
from matplotlib.patches import FancyBboxPatch
|
|
|
|
|
|
|
| 4 |
from data import extract_model_data
|
| 5 |
|
| 6 |
# Layout parameters
|
|
|
|
| 38 |
LABEL_OFFSET = 1
|
| 39 |
FAILURE_RATE_FONT_SIZE = 28
|
| 40 |
|
| 41 |
+
# Label box settings (for text labels)
|
| 42 |
LOGO_BOX_WIDTH = 4.5
|
| 43 |
LOGO_BOX_HEIGHT = 0.43
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 44 |
|
| 45 |
|
| 46 |
def calculate_overall_failure_rates(df: pd.DataFrame, available_models: list[str]) -> tuple[float, float]:
|
|
|
|
| 90 |
# Determine if there are failures
|
| 91 |
failures_present = any(stats[category] > 0 for category in ['failed', 'error'])
|
| 92 |
|
|
|
|
|
|
|
|
|
|
| 93 |
# Calculate box position (centered on the bar vertically)
|
| 94 |
box_x = column_left_position - LABEL_OFFSET - LOGO_BOX_WIDTH
|
| 95 |
box_y = y_bar - LOGO_BOX_HEIGHT / 2
|
|
|
|
| 114 |
)
|
| 115 |
ax.add_patch(box)
|
| 116 |
|
| 117 |
+
# Add text label in the box
|
| 118 |
+
ax.text(
|
| 119 |
+
box_x + LOGO_BOX_WIDTH / 2, y_bar,
|
| 120 |
+
label.upper(),
|
| 121 |
+
ha='center', va='center',
|
| 122 |
+
color='#FFFFFF',
|
| 123 |
+
fontsize=10,
|
| 124 |
+
fontfamily='monospace',
|
| 125 |
+
fontweight='bold'
|
| 126 |
+
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 127 |
|
| 128 |
# Draw the bar
|
| 129 |
total = sum(stats.values())
|