Datenvisualisierung mit Claude Code implementieren
Erfahren Sie, wie Sie Datenvisualisierung mit Claude Code implementieren. Mit praktischen Codebeispielen und Schritt-für-Schritt-Anleitung.
Charts effizient mit Claude Code erstellen
Datenvisualisierung ist für Webanwendungen unverzichtbar, aber die API-Spezifikationen von Chart.js oder D3.js auswendig zu kennen, ist eine Herausforderung. Mit Claude Code beschreiben Sie einfach, welches Diagramm Sie möchten, und erhalten sofort funktionierenden Code.
Dashboard mit Chart.js erstellen
Sie können ein Verkaufs-Dashboard mit Chart.js mit folgendem Prompt generieren.
> Erstelle eine monatliche Verkaufs-Dashboard-Komponente in React mit Chart.js.
> Mit Umschaltung zwischen Balken- und Liniendiagramm.
Beispiel für generierten Code:
import { useState } from "react";
import {
Chart as ChartJS,
CategoryScale,
LinearScale,
BarElement,
LineElement,
PointElement,
Title,
Tooltip,
Legend,
} from "chart.js";
import { Bar, Line } from "react-chartjs-2";
ChartJS.register(
CategoryScale, LinearScale, BarElement,
LineElement, PointElement, Title, Tooltip, Legend
);
const salesData = {
labels: ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun"],
datasets: [
{
label: "Umsatz (€k)",
data: [120, 190, 150, 210, 180, 250],
backgroundColor: "rgba(99, 102, 241, 0.5)",
borderColor: "rgb(99, 102, 241)",
borderWidth: 2,
},
],
};
const options = {
responsive: true,
plugins: {
legend: { position: "top" as const },
title: { display: true, text: "Monatlicher Umsatzbericht" },
},
};
export function SalesDashboard() {
const [chartType, setChartType] = useState<"bar" | "line">("bar");
return (
<div className="p-4">
<div className="mb-4 flex gap-2">
<button
onClick={() => setChartType("bar")}
className={chartType === "bar" ? "btn-active" : "btn"}
>
Balkendiagramm
</button>
<button
onClick={() => setChartType("line")}
className={chartType === "line" ? "btn-active" : "btn"}
>
Liniendiagramm
</button>
</div>
{chartType === "bar" ? (
<Bar data={salesData} options={options} />
) : (
<Line data={salesData} options={options} />
)}
</div>
);
}
Echtzeit-Datenvisualisierung
Auch Echtzeit-Chart-Aktualisierungen mit API-Daten sind einfach zu implementieren.
import { useEffect, useRef } from "react";
import { Chart } from "chart.js/auto";
export function RealtimeChart({ endpoint }: { endpoint: string }) {
const canvasRef = useRef<HTMLCanvasElement>(null);
const chartRef = useRef<Chart | null>(null);
useEffect(() => {
if (!canvasRef.current) return;
chartRef.current = new Chart(canvasRef.current, {
type: "line",
data: {
labels: [],
datasets: [{
label: "Echtzeitdaten",
data: [],
borderColor: "rgb(34, 197, 94)",
tension: 0.3,
}],
},
options: {
animation: { duration: 300 },
scales: { x: { display: true }, y: { beginAtZero: true } },
},
});
const interval = setInterval(async () => {
const res = await fetch(endpoint);
const { value, timestamp } = await res.json();
const chart = chartRef.current;
if (!chart) return;
chart.data.labels!.push(timestamp);
chart.data.datasets[0].data.push(value);
// Nur die letzten 20 Einträge anzeigen
if (chart.data.labels!.length > 20) {
chart.data.labels!.shift();
chart.data.datasets[0].data.shift();
}
chart.update();
}, 2000);
return () => {
clearInterval(interval);
chartRef.current?.destroy();
};
}, [endpoint]);
return <canvas ref={canvasRef} />;
}
Automatische Chart-Generierung aus CSV-Daten
Wenn Sie Claude Code bitten, “erstelle eine Funktion, die ein Diagramm aus einer hochgeladenen CSV-Datei anzeigt”, implementiert es alles vom Dateilesen über das Parsen bis zur Anzeige.
function csvToChartData(csv: string) {
const lines = csv.trim().split("\n");
const headers = lines[0].split(",");
const labels = lines.slice(1).map((line) => line.split(",")[0]);
const datasets = headers.slice(1).map((header, i) => ({
label: header,
data: lines.slice(1).map((line) => parseFloat(line.split(",")[i + 1])),
borderColor: `hsl(${i * 60}, 70%, 50%)`,
backgroundColor: `hsla(${i * 60}, 70%, 50%, 0.2)`,
}));
return { labels, datasets };
}
Zum effektiven Prompt-Schreiben siehe 5 Tipps für bessere Prompts. Für Produktivitätstechniken mit Claude Code siehe 10 Tipps für 3-fache Produktivität.
Zusammenfassung
Claude Code beschleunigt die Implementierung von Datenvisualisierungen drastisch. Von der Chart.js-Konfiguration über Datentransformationslogik bis hin zu interaktiven Features erhalten Sie funktionierenden Code, indem Sie einfach Ihre Anforderungen beschreiben.
Weitere Details finden Sie in der offiziellen Claude Code-Dokumentation.
Kostenloses PDF: Claude-Code-Spickzettel in 5 Minuten
Trag einfach deine E-Mail-Adresse ein – wir senden dir den A4-Spickzettel als PDF sofort zu.
Wir behandeln deine Daten sorgfältig und senden niemals Spam.
Über den Autor
Masa
Ingenieur, der Claude Code intensiv nutzt. Betreibt claudecode-lab.com, ein Tech-Medium in 10 Sprachen mit über 2.000 Seiten.
Ähnliche Artikel
7 Prüfungen, bevor du täglich einen mehrsprachigen Claude-Code-Artikel veröffentlichst
Eine praktische Checkliste, damit tägliche mehrsprachige Claude-Code-Artikel nicht an fehlenden Sprachen, kaputten CTAs oder veralteten Live-Seiten scheitern.
Was sind Codex Automations? Content Ops mit KI planen und ausfuehren
Praktischer Leitfaden fuer Codex Automations: Analytics, Themenwahl, Artikel, CTA, Deployment und Monetarisierung.
Claude Code × GCP Cloud Functions Komplettanleitung | Serverlose Funktionen blitzschnell entwickeln
GCP Cloud Functions mit Claude Code optimieren. HTTP/Pub/Sub/Firestore-Trigger implementieren, lokal testen und Deployments automatisieren — mit echten Codebeispielen aus Masas Praxiserfahrung.