Polar Chart

Gaming Performance Benchmark

Polar radar comparing GPU gaming performance across different benchmark categories with neon aesthetics.

Output
Gaming Performance Benchmark
Python
import matplotlib.pyplot as plt
import numpy as np

# Benchmark categories
categories = ['4K Gaming', 'Ray Tracing', 'VR Ready', 'DLSS/FSR', 
              'Thermals', 'Power Eff.', '1440p', '1080p']
gpu_a = [92, 95, 88, 98, 75, 70, 95, 98]  # RTX 4080
gpu_b = [85, 78, 82, 65, 88, 92, 90, 95]  # RX 7900 XT

# Prepare angles
angles = np.linspace(0, 2 * np.pi, len(categories), endpoint=False).tolist()
gpu_a_plot = gpu_a + [gpu_a[0]]
gpu_b_plot = gpu_b + [gpu_b[0]]
angles += angles[:1]

# Dark theme
fig, ax = plt.subplots(figsize=(10, 10), subplot_kw=dict(polar=True), facecolor='#0a0a0f')
ax.set_facecolor('#0a0a0f')

# GPU A with glow
for lw, alpha in [(12, 0.08), (8, 0.15), (4, 0.3)]:
    ax.plot(angles, gpu_a_plot, color='#6CF527', linewidth=lw, alpha=alpha)
ax.plot(angles, gpu_a_plot, color='#6CF527', linewidth=2, label='RTX 4080')
ax.fill(angles, gpu_a_plot, color='#6CF527', alpha=0.15)

# GPU B with glow
for lw, alpha in [(12, 0.08), (8, 0.15), (4, 0.3)]:
    ax.plot(angles, gpu_b_plot, color='#F54927', linewidth=lw, alpha=alpha)
ax.plot(angles, gpu_b_plot, color='#F54927', linewidth=2, label='RX 7900 XT')
ax.fill(angles, gpu_b_plot, color='#F54927', alpha=0.15)

# Styling
ax.set_ylim(0, 100)
ax.set_xticks(angles[:-1])
ax.set_xticklabels(categories, fontsize=10, color='white', fontweight='500')
ax.set_yticks([25, 50, 75, 100])
ax.set_yticklabels(['25', '50', '75', '100'], fontsize=9, color='#888888')

ax.spines['polar'].set_color('#555555')
ax.grid(color='#555555', linewidth=0.8, alpha=0.7)
ax.tick_params(colors='#888888')

ax.set_title('GPU Gaming Performance Comparison', fontsize=16, color='white', fontweight='bold', pad=25)
ax.legend(loc='upper right', bbox_to_anchor=(1.2, 1.1), frameon=False, labelcolor='white')

plt.tight_layout()
plt.show()
Library

Matplotlib

Category

Part-to-Whole

Did this help you?

Support PyLucid to keep it free & growing

Support