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
Oefeninstructies
- Gebruik de berekende
control_sdentest_sdom het bereik van x-waarden te maken om over te plotten. Dit moet 3 standaardafwijkingen in beide richtingen zijn vanaf respectievelijkcont_conventest_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()