Inzichten uit complexe experimenten synthetiseren

Experimenteel ontwerpen in Python

James Chapman

Curriculum Manager, DataCamp

Productieopbrengst-data

manufacturing_yield
 BatchID  MaterialType  ProductionSpeed  TemperatureSetting  YieldStrength
      39       Polymer           Medium             Optimal          58.83
     195         Metal             High                High          51.29
     462       Polymer             High             Optimal          55.15
     696     Composite           Medium                 Low          50.27
     142     Composite             High                 Low          57.62
  • Multifactorieel design: MaterialType, ProductionSpeed, TemperatureSetting
  • Responsvariabele: YieldStrength
Experimenteel ontwerpen in Python

Productiekwaliteits-data

manufacturing_quality
 BatchID ProductionSpeed  ProductQuality
     149             Low           93.87
     739            High           93.35
     617          Medium           90.45
     131            High           90.26
     684             Low           91.62
  • Design: ProductionSpeed
  • Responsvariabele: ProductQuality
Experimenteel ontwerpen in Python

Merge-strategie

merged_manufacturing = pd.merge(manufacturing_yield,
                       manufacturing_quality, 
                       on=['BatchID', 'ProductionSpeed'])
print(merged_manufacturing)
 BatchID  MaterialType  ProductionSpeed  TemperatureSetting  YieldStrength  ProductQuality
       1         Metal              Low                High          57.32           91.19
       5     Composite           Medium             Optimal          51.82           90.20
       7       Polymer              Low                High          56.12           91.66
       8     Composite             High             Optimal          50.91           93.05
      11       Polymer              Low                High          50.13           92.31
Experimenteel ontwerpen in Python

Staafdiagrammen naast elkaar

import seaborn as sns
sns.catplot(x='MaterialType', y='YieldStrength', hue='ProductionSpeed', kind='bar', 
            data=merged_manufacturing)

catplot.png

Experimenteel ontwerpen in Python

Spreidingsdiagram met drie variabelen

sns.relplot(x='YieldStrength', y='ProductQuality', hue='ProductionSpeed', 
            kind='scatter', data=merged_manufacturing)
plt.title('Yield Strength vs. Product Quality by Production Speed')

Treksterkte vs. productkwaliteit per productiesnelheid

Experimenteel ontwerpen in Python

Data communiceren naar technische doelgroepen

 

  • Maak dataverhalen
    • p-waarden
    • Teststatistieken
    • Significantieniveaus
  • Visualiseer complexe data
    • Heatmaps
    • Spreidingsdiagrammen met meerdere kleuren
    • Projecties

Presenteren aan een technisch publiek

Experimenteel ontwerpen in Python

Niet-technische doelgroepen betrekken met data

 

  • Vereenvoudig datainsights
    • Basisvisualisaties: staaf- en lijndiagrammen
  • Maak publieksgerichte presentaties
    • Waarom is de data belangrijk?
    • Koppel inzichten aan praktijk

Data storytelling

Experimenteel ontwerpen in Python

Laten we oefenen!

Experimenteel ontwerpen in Python

Preparing Video For Download...