Aan de slagGa gratis aan de slag

De verdeling plotten

In deze oefening visualiseer je de conversieratio’s van test en controle als verdelingen. Het is handig om te oefenen met wat in het voorbeeld is behandeld, omdat je dit misschien nog niet eerder hebt toegepast. Bovendien geeft het bekijken van de gegevens op deze manier een indruk van de variabiliteit die in onze schatting zit.

Vier variabelen, de varianties van test en controle (test_var, cont_var), en de conversieratio’s van test en controle (test_conv en cont_conv) zijn al voor je ingeladen.

Deze oefening maakt deel uit van de cursus

Customer Analytics and A/B Testing in Python

Cursus bekijken

Oefeninstructies

  • Gebruik de berekende control_sd en test_sd om het bereik van x-waarden te maken om over te plotten. Dit moet 3 standaardafwijkingen in beide richtingen zijn vanaf respectievelijk cont_conv en test_conv.
  • Plot de normale pdf van de test- en controlegroepen door in norm.pdf() achtereenvolgens de conversieratio als gemiddelde en de standaardafwijking op te geven

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Compute the standard deviations
control_sd = cont_var**0.5
test_sd = test_var**0.5

# Create the range of x values 
control_line = np.linspace(cont_conv - 3 * control_sd, cont_conv + 3 * ____, 100)
test_line = np.linspace(test_conv - 3 * ____, test_conv + 3 * ____, 100)

# Plot the distribution 
plt.plot(control_line, norm.pdf(control_line, ____, ____))
plt.plot(test_line, norm.pdf(test_line, ____, ____))
plt.show()
Code bewerken en uitvoeren