Kom igångKom igång gratis

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:

  • price har medelvärdet 20 och size har medelvärdet 500
  • price har variansen 19 och size har variansen 50 000
  • Kovariansen för price och size ä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

Visa kurs

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 = ____
Redigera och kör kod