slogan3

Help me een Matplotlib-visualisatie maken die door gebruikers gedefinieerde drempels voor gegevensanalyse bevat.

description

Door deze prompt te gebruiken, kunnen gebruikers visueel kritieke punten in hun gegevens identificeren die voldoen aan of de drempels overschrijden, wat hun vermogen verbetert om geïnformeerde beslissingen te nemen op basis van visuele gegevensanalyse.

prompt

try_prompt

Ik wil een Matplotlib-visualisatie ontwikkelen met mijn dataset: {{dataset_beschrijving}}. Ik wil specifieke drempels instellen voor belangrijke statistieken in de gegevens, zoals {{drempel_statistiek}}. De visualisatie moet duidelijk punten be ... more
generate_helper
disclaimerOnPageApi image_legal_disclaimer...

ai_answers

provider: openai
model: gpt-4.1-nano
Hier is een voorbeeld van Python-code die een Matplotlib-visualisatie maakt van maandelijkse verkoopcijfers voor verschillende producten, met benadrukking van datapunten die belangrijke drempels overschrijden of eronder blijven. Je kunt de drempelwaarden en kleuren aanpassen naar wens: ```python import matplotlib.pyplot as plt import pandas as pd import numpy as np # Voorbeeld dataset data = { 'Maand': pd.date_range(start='2023-01-01', periods=12, freq='M'), 'Product_A': [5000, 7000, 6500, 8000, 6000, 9000, 9500, 8500, 10000, 10500, 9800, 11000], 'Product_B': [3000, 4000, 3700, 4100, 3900, 4200, 4500, 4300, 4700, 4900, 4800, 5100], # Voeg meer producten toe indien nodig } df = pd.DataFrame(data) # Stel de drempels in drempel_boven = 10000 # Bijvoorbeeld voor totale verkoop # Bereken totale verkoop per maand df['Totaal_verkoop'] = df[['Product_A', 'Product_B']].sum(axis=1) # Plot maken plt.figure(figsize=(12, 6)) plt.plot(df['Maand'], df['Totaal_verkoop'], label='Totale Verkoop', marker='o') # Kleur en annotaties voor punten boven en onder de drempel for index, row in df.iterrows(): verkoop = row['Totaal_verkoop'] maand = row['Maand'] if verkoop >= drempel_boven: kleur = ' groen' label = 'Boven drempel' marker = 'o' else: kleur = ' oranje' label = 'Onder drempel' marker = 'o' # Tekst annotatie toevoegen plt.scatter(maand, verkoop, color=kleur.strip(), s=100) plt.annotate(f'{verkoop}', (maand, verkoop), textcoords="offset points", xytext=(0,10), ha='center', color=kleur.strip()) # Drempellijn tekenen plt.axhline(drempel_boven, color='red', linestyle='--', label=f'Drempel {drempel_boven}') # Legenda en labels plt.xlabel('Maand') plt.ylabel('Verkoop in euro') plt.title('Maandelijkse verkoopcijfers met drempel') plt.legend() plt.tight_layout() plt.show() ``` **Toelichting:** - Pas de dataset aan volgens jouw gegevens. - Stel de gewenste drempel(s) in (`drempel_boven`). - De punten boven de drempel worden groen, onder de oranje, met annotaties voor de exacte waarden. - De rode stippellijn geeft de drempel visueel weer. Als je meerdere belangrijke statistieken hebt, kun je vergelijkbare drempels instellen en meerdere grafieken of kleuren gebruiken.
provider: deepseek
model: deepseek-chat
Hier is een Python-codevoorbeeld met Matplotlib voor uw maandelijkse verkoopvisualisatie met drempelwaarden: ```python import matplotlib.pyplot as plt import pandas as pd import numpy as np # Voorbeeld dataset (vervang dit met uw eigen data) data = { 'Maand': ['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'], 'Product_A': [12000, 15000, 13000, 11000, 16000, 14000, 17000, 15500, 12500, 13500, 14500, 15000], 'Product_B': [8000, 9500, 8700, 9200, 10500, 9800, 11200, 10700, 8900, 9400, 10100, 9900], 'Product_C': [5000, 6200, 5800, 5400, 7100, 6700, 7500, 6900, 5600, 6100, 6500, 6300] } df = pd.DataFrame(data) # Bereken totale verkoopopbrengst per maand df['Totale_Opbrengst'] = df['Product_A'] + df['Product_B'] + df['Product_C'] # Stel drempelwaarden in drempel_hoog = 30000 # Groene markering drempel_laag = 25000 # Oranje markering # AANPASBARE KLEUREN kleur_boven_drempel = 'green' # Voor waarden boven drempel_hoog kleur_onder_drempel = 'orange' # Voor waarden onder drempel_laag kleur_normaal = 'blue' # Voor waarden tussen drempels # Maak de visualisatie fig, ax = plt.subplots(figsize=(12, 7)) # Categoriseer punten op basis van drempelwaarden kleuren = [] for opbrengst in df['Totale_Opbrengst']: if opbrengst >= drempel_hoog: kleuren.append(kleur_boven_drempel) elif opbrengst <= drempel_laag: kleuren.append(kleur_onder_drempel) else: kleuren.append(kleur_normaal) # Plot de totale opbrengst met kleurcodering bars = ax.bar(df['Maand'], df['Totale_Opbrengst'], color=kleuren, alpha=0.7) # Voeg annotaties toe voor bijzondere punten for i, (maand, opbrengst, kleur) in enumerate(zip(df['Maand'], df['Totale_Opbrengst'], kleuren)): if kleur in [kleur_boven_drempel, kleur_onder_drempel]: ax.annotate(f'€{opbrengst:,.0f}', xy=(i, opbrengst), xytext=(0, 10), textcoords='offset points', ha='center', fontweight='bold', bbox=dict(boxstyle='round,pad=0.3', facecolor=kleur, alpha=0.7)) # Voeg drempellijnen toe ax.axhline(y=drempel_hoog, color=kleur_boven_drempel, linestyle='--', alpha=0.7, label=f'Hoge drempel (€{drempel_hoog:,.0f})') ax.axhline(y=drempel_laag, color=kleur_onder_drempel, linestyle='--', alpha=0.7, label=f'Lage drempel (€{drempel_laag:,.0f})') # Styling en labels ax.set_title('Maandelijkse Verkoopopbrengsten met Drempelwaarden', fontsize=14, fontweight='bold') ax.set_xlabel('Maand', fontweight='bold') ax.set_ylabel('Totale Opbrengst (€)', fontweight='bold') ax.legend() ax.grid(True, alpha=0.3) # Format y-axis voor geldwaarden ax.yaxis.set_major_formatter(plt.FuncFormatter(lambda x, p: f'€{x:,.0f}')) plt.xticks(rotation=45) plt.tight_layout() plt.show() # Optioneel: Toon statistieken print(f"\nStatistieken:") print(f"Gemiddelde opbrengst: €{df['Totale_Opbrengst'].mean():,.0f}") print(f"Hoogste opbrengst: €{df['Totale_Opbrengst'].max():,.0f}") print(f"Laagste opbrengst: €{df['Totale_Opbrengst'].min():,.0f}") print(f"Aantal maanden boven hoge drempel: {sum(df['Totale_Opbrengst'] >= drempel_hoog)}") print(f"Aantal maanden onder lage drempel: {sum(df['Totale_Opbrengst'] <= drempel_laag)}") ``` **Aanpasopties die u kunt wijzigen:** 1. **Drempelwaarden**: Pas `drempel_hoog` en `drempel_laag` aan 2. **Kleuren**: Wijzig de variabelen `kleur_boven_drempel`, `kleur_onder_drempel`, `kleur_normaal` 3. **Annotaties**: Verwijder of pas de annotatie-lus aan naar wens 4. **Dataset**: Vervang de voorbeelddata met uw eigen DataFrame **Extra functionaliteiten:** - Gestippelde lijnen tonen de drempelwaarden - Annotaties alleen voor bijzondere punten (boven/onder drempels) - Geldformattering op de y-as - Statistieken worden getoond in de console U kunt eenvoudig de kleuren en drempelwaarden aanpassen volgens uw specifieke vereisten.