slogan3

Visualiseer Gegevenspatronen met Matplotlib Heatmaps

description

Met deze prompt kun je snel inzicht krijgen in patronen en relaties binnen je dataset door middel van heatmaps. Het maakt het eenvoudig om complexe data visueel begrijpelijk te maken, wat handmatig veel tijd en kennis kost. Door aanpasbare opties kun je de visualisatie afstemmen op je specifieke analysebehoeften en presentatiedoelen.

prompt

Help me een Matplotlib heatmap te maken voor mijn dataset: <beschrijving van je dataset>. Ik wil de heatmap gebruiken om correlaties of dichtheidsverdelingen te visualiseren. Voeg ...

try_prompt

generate_helper
disclaimerOnPageApi

ai_answers

provider: openai
model: gpt-4.1-nano
Hier is een voorbeeld Python-code om een heatmap te maken met Matplotlib en Seaborn, gebaseerd op jouw beschrijving. Deze code bevat opties voor kleurenschema 'coolwarm', annotaties uit, en aanpassingen voor titels en labels. Vervang de voorbeeldgegevens door jouw dataset. ```python import matplotlib.pyplot as plt import seaborn as sns import pandas as pd import numpy as np # Voorbeeld dataset: vervang dit door jouw data # Bijvoorbeeld: data = pd.read_csv('jouw_dataset.csv') # Voor nu genereren we een voorbeeld DataFrame np.random.seed(0) bedrijven = ['Bedrijf A', 'Bedrijf B', 'Bedrijf C', 'Bedrijf D'] jaren = [2019, 2020, 2021, 2022, 2023] data = pd.DataFrame(np.random.randn(len(bedrijven), len(jaren)), index=bedrijven, columns=jaren) # Bereken correlaties of dichtheidsverdeling; hier voorbeeld met correlaties corr = data.T.corr() # Maak de heatmap plt.figure(figsize=(8, 6)) sns.heatmap(corr, annot=False, cmap='coolwarm', cbar=True) # Voeg titels en labels toe plt.title('Correlation Heatmap of Financial Indicators') plt.xlabel('Years') plt.ylabel('Companies') # Optioneel: annotaties met waarden # sns.heatmap(corr, annot=True, cmap='coolwarm', cbar=True) plt.show() ``` **Aanpassingen die je kunt maken:** - Vervang de voorbeeld `data` door je eigen dataset, bijvoorbeeld door `pd.read_csv()`. - Zet `annot=True` in `sns.heatmap()` als je de correlatiewaarden direct op de heatmap wilt tonen. - Pas de titels en labels aan naar wens. - Voor andere kleurenschema's, wijzig de `cmap` parameter (bijvoorbeeld `'viridis'`, `'plasma'`, etc.). Veel succes!
provider: deepseek
model: deepseek-chat
Hier is een complete Python-code voor uw financiële heatmap: ```python import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns # Voorbeeld dataset (vervang dit met uw eigen data) data = { 'Bedrijf': ['Bedrijf A', 'Bedrijf B', 'Bedrijf C', 'Bedrijf D', 'Bedrijf E'] * 5, 'Jaar': [2019]*5 + [2020]*5 + [2021]*5 + [2022]*5 + [2023]*5, 'Omzet (mln)': np.random.uniform(50, 500, 25), 'Winst (mln)': np.random.uniform(5, 80, 25), 'ROE (%)': np.random.uniform(8, 25, 25), 'Schuldratio': np.random.uniform(0.2, 1.5, 25) } df = pd.DataFrame(data) # Maak een pivot table voor de heatmap # Kies welke financiële indicator u wilt visualiseren (bijvoorbeeld 'Omzet (mln)') pivot_table = df.pivot_table(values='Omzet (mln)', index='Bedrijf', columns='Jaar') # Stel de figuurgrootte in plt.figure(figsize=(12, 8)) # Maak de heatmap met gewenste opties heatmap = sns.heatmap( pivot_table, cmap='coolwarm', # Kleurenschema annot=False, # Annotaties uit fmt='.1f', # Format voor waarden (indien annotaties aan) linewidths=0.5, # Lijndikte tussen cellen cbar_kws={'label': 'Omzet (miljoen €)'} # Colorbar label ) # Stel titel en labels in (in het Engels) plt.title('Financial Performance Heatmap - Revenue by Company and Year', fontsize=16, fontweight='bold') plt.xlabel('Year', fontsize=12) plt.ylabel('Company', fontsize=12) # Pas de rotatie van jaar labels aan voor betere leesbaarheid plt.xticks(rotation=45) plt.yticks(rotation=0) # Toon de heatmap plt.tight_layout() plt.show() # Optioneel: correlatie heatmap voor financiële indicatoren plt.figure(figsize=(10, 8)) # Bereken correlatiematrix correlation_matrix = df[['Omzet (mln)', 'Winst (mln)', 'ROE (%)', 'Schuldratio']].corr() # Maak correlatie heatmap corr_heatmap = sns.heatmap( correlation_matrix, cmap='coolwarm', annot=True, # Toon correlatiewaarden fmt='.2f', linewidths=0.5, center=0, # Centreer op 0 voor correlaties square=True # Vierkante cellen ) plt.title('Correlation Matrix of Financial Indicators', fontsize=16, fontweight='bold') plt.tight_layout() plt.show() ``` **Belangrijke aanpassingen voor uw dataset:** 1. **Vervang de voorbeelddata** met uw eigen DataFrame: ```python # Laad uw eigen data df = pd.read_csv('uw_bestand.csv') ``` 2. **Pas de pivot_table aan** op basis van welke indicator u wilt visualiseren: ```python pivot_table = df.pivot_table(values='UW_KOLOM_NAAM', index='BEDRIJF_KOLOM', columns='JAAR_KOLOM') ``` 3. **Wijzig de labels** volgens uw dataset: ```python cbar_kws={'label': 'Uw Eenheid'} plt.ylabel('Uw Index Label') ``` **Benodigde installaties:** ```bash pip install pandas numpy matplotlib seaborn ``` De code bevat twee heatmaps: één voor tijdreeksdata per bedrijf en één correlatiematrix voor financiële indicatoren. Pas de variabelenamen aan volgens uw datasetstructuur.