[python 作业] [第十四周] Jupyter Notebook

题目:

这里写图片描述

Part1

In [1]:

%matplotlib inline

import random

import numpy as np
import scipy as sp
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

import statsmodels.api as sm
import statsmodels.formula.api as smf

sns.set_context("talk")

In [2]:

anascombe = pd.read_csv('data/anscombe.csv')
anascombe.head()

Out[2]:
这里写图片描述

In [3]:

anascombe.groupby('dataset')['x'].mean()

Out[3]:
这里写图片描述

In [4]:

anascombe.groupby('dataset')['y'].mean()

Out[4]:
这里写图片描述

In [5]:

anascombe.groupby('dataset')['x'].var()

Out[5]:
这里写图片描述
In [6]:

anascombe.groupby('dataset')['y'].var()

Out[6]:
这里写图片描述
In [7]:

anascombe.groupby('dataset').corr()

Out[7]:
这里写图片描述
In [8]:

for i in range(4):
    print(sm.OLS(anascombe[i*11:i*11+11]['y'], anascombe[i*11:i*11+11]['x']).fit().params)

Out[8]:
这里写图片描述

Part2

In [9]:

t = sns.FacetGrid(anascombe, col="dataset")      
t.map(plt.scatter, 'x','y')  
plt.show() 

Out[9]:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/ill__world/article/details/80728756