Multivariat normalfördelning – sampling
I den här övningen fortsätter du att arbeta med house_price_size-DataFramen, som redan är inläst. Som en påminnelse innehåller house_price_size två kolumner: price och size, som representerar priset respektive storleken på hus.
Efter att ha utforskat house_price_size-DataFramen misstänker du att det rör sig om en multivariat normalfördelning, eftersom price och size var för sig verkar följa en normalfördelning. Baserat på kovariansmatrisen du beräknade i föregående övning kan du nu utföra sampling från en multivariat normalfördelning med en definierad kovariansstruktur!
För att utföra sampling från en multivariat normalfördelning med definierad kovarians behöver du följande information:
pricehar medelvärdet 20 ochsizehar medelvärdet 500pricehar variansen 19 ochsizehar variansen 50 000- Kovariansen för
priceochsizeär 950 - Du samplar 5 000 gånger
Följande importer är redan gjorda: seaborn som sns, pandas som pd, numpy som np, matplotlib.pyplot som plt och scipy.stats som st.
Den här övningen är en del av kursen
Monte Carlo-simuleringar i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Assign the mean of price and size, sample size, and covariance matrix of price and size
mean_value = ____
cov_mat = np.array(____)
sample_size = ____