Treemap

Object Storage Bucket Analysis

Dark-themed treemap visualizing object storage bucket sizes and distribution across different environments and use cases.

Output
Object Storage Bucket Analysis
Python
import matplotlib.pyplot as plt
import squarify
import numpy as np

# Bucket sizes (in TB)
labels = ['prod-media', 'prod-backups', 'analytics-raw', 'ml-training',
          'logs-archive', 'staging-data', 'cdn-assets', 'user-uploads',
          'temp-processing', 'compliance-archive']
sizes = [250, 180, 145, 320, 95, 45, 85, 165, 35, 120]
total = sum(sizes)

# CLAUDE.md colors
colors = ['#27D3F5', '#F5276C', '#6CF527', '#5314E6', '#F5B027',
          '#276CF5', '#F54927', '#27F5B0', '#C82909', '#F527B0']

fig, ax = plt.subplots(figsize=(12, 8), facecolor='#0a0a0f')
ax.set_facecolor('#0a0a0f')

pct = [s/total*100 for s in sizes]
squarify.plot(sizes=sizes, 
              label=[f'{l}\n{s}TB ({p:.1f}%)' for l, s, p in zip(labels, sizes, pct)],
              color=colors, alpha=0.85, ax=ax,
              text_kwargs={'fontsize': 9, 'color': 'white', 'fontweight': 'bold'})

ax.axis('off')
ax.set_title(f'S3 Bucket Storage - {total/1000:.2f}PB Total', 
             fontsize=18, color='#f8fafc', fontweight='bold', pad=20)

plt.tight_layout()
plt.show()
Library

Matplotlib

Category

Part-to-Whole

Did this help you?

Support PyLucid to keep it free & growing

Support