python笔记:7.2.2.2 一元多因素方差分析_交互效应图(购房面积影响因素交互效应)
# -*- coding: utf-8 -*-
"""
Created on Tue Jul 9 14:20:15 2019@author: User
"""# 《Python数据分析基础》中国统计出版社import numpy as np
from scipy import stats
import pandas as pd
import statsmodels.api as sm
import statsmodels.formula.api as smf
import matplotlib.pyplot as plt
from statsmodels.stats.multicomp import pairwise_tukeyhsd
from statsmodels.graphics.api import interaction_plot
from matplotlib.font_manager import FontProperties
myfont=FontProperties(fname='data\msyh.ttc')house = pd.read_csv(u'data\\ch7\\house.csv',encoding = "gbk")house['education'] = house['education'].astype('category')
house['education'].cat.categories=['初中及以下', '高中(中专)','大学', '研究生及以上']house['unit'] = house['unit'].astype('category')
house['unit'].cat.categories=['国营企业', '行政事业单位','大专院校科研院所','私营企业', '失业','其他']house['income'] = house['income'].astype('category')
house['income'].cat.categories=['10000元以下', '10000-25000元','25000-50000元','50000-75000元', '75000以上']house['type'] = house['type'].astype('category')
house['type'].cat.categories=['一室一厅', '二室一厅','二室二厅', '三室一厅','三室二厅', '三室三厅','四室二厅一卫', '四室二厅二卫','四室三厅一卫', '四室三厅二卫','更大户型']print(house.head())plt.figure(figsize=(12, 6))
fig = interaction_plot(np.array(house['income']), np.array(house['type']),house['space'],ax = plt.gca())
fig_adj = plt.subplot(111)
plt.legend(prop = {'family':'SimHei', 'size':10.5}, loc = 'upper left',frameon = False)
fig_adj.set_xticklabels(house['income'].unique(), fontproperties = myfont)
运行:
education unit income type space
0 初中及以下 大专院校科研院所 10000-25000元 二室一厅 75.0
1 初中及以下 失业 10000元以下 三室三厅 55.0
2 大学 国营企业 10000-25000元 四室二厅二卫 56.0
3 高中(中专) 其他 10000-25000元 三室一厅 51.0
4 高中(中专) 私营企业 10000元以下 三室二厅 60.0
python笔记:7.2.2.2 一元多因素方差分析_交互效应图(购房面积影响因素交互效应)相关推荐
- python 多因素方差分析_多因素方差分析估计平方和的三种方法
在做多因素方差分析时,有三种方法计算平方和(以模型Y ~ A + B + A:B为例,即先输入A,再输入B,最后输入交互项A:B):Type Ⅰ Sums of Squares(Type1, sequ ...
- python笔记:7.2.1一元单因素方差分析(例7-1像素影响数码相机销量)
# -*- coding: utf-8 -*- """ Created on Mon Jun 24 11:00:09 2019@author: User "&q ...
- python笔记4(矩阵和随机数 matplotlib绘图基础散点图折线图柱状图)
记录python听课笔记 文章目录 记录python听课笔记 一,矩阵 1.1矩阵创建 1.2矩阵运算 矩阵的乘法 矩阵转置T 矩阵求逆I 二,随机数 2.1随机数模块 numpy.random 2. ...
- python多因素方差分析_科学网—Python学生物统计---方差分析---学习笔记7 - 邓飞的博文...
OLS: 最小二乘法from scipy import stats import pandas as pd import numpy as npfrom statsmodels.formula.api ...
- Python笔记(1-20)
Python笔记(1-20) 习题等资源来源于网络,本人只是在此收集整理,如有版权问题,归小甲鱼所属.小甲鱼:https://ilovefishc.com/ 第 1 课 1.Python 是什么类型的 ...
- tkinter 笔记: radiobutton 选择按钮(莫烦python笔记)
1 主体框架还是那个主体框架 window = tk.Tk() window.title('my window') window.geometry('500x500') 2 设置tkinter的文字变 ...
- tkinter 笔记:列表部件 listbox (莫烦python 笔记)
1 主体框架 主体框架部分还是 import tkinter as tkwindow = tk.Tk() #创建窗口window.title('my window') #窗口标题window.geo ...
- python笔记: 生成器
元素按照某种算法推算出来,我们在循环的过程中不断推算出后续的元素 不必创建完整的list,从而节省了大量的空间 这种一边循环一遍计算的机制,称之为生成器generator 1 列表生成器 把列表生成式 ...
- python输出字体的大小_Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格
Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格 Python 需要创建和读取excel表里面的数据,需要用 openpyxl 这个包,今天安装好备用. 首先,进入C命令窗口 ...
- c++ 冒泡排序_干货|python笔记1-冒泡排序
面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信可以难倒一批的同学,本篇就详细讲解如何用python进行冒泡排序. 基本原理 01概念: 冒泡排序是一种交换排序,它的基本思想是:两两比较相邻 ...
最新文章
- React onClick 传递参数
- 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第2章-一类多智能体系统的领导-跟随一致性
- 获取当前周、上一周、下一周日期
- CDS view里case - when - else关键字的用法
- PHP如何释放内存之unset销毁变量并释放内存详解
- CentOS安装PinPoint
- 编译在arm版本的Valgrind-转
- 我的私房IT学习网站
- 边做边记中航信酒店接口开发
- 特定数量的商品如何在高并发下进行库存锁定 ?
- 用latex写英文论文
- windows11右键一直转圈问题解决方法
- Tilera的多核CPU
- 东南亚跨境电商ERP怎么选?萌店长ERP,含大数据分析的免费erp系统
- Kill Demodogs——c++——pow_na的博客
- 从代码上看鸿蒙 APP 与安卓 APP 的关系
- 【Matlab】MATLAB绘图
- 关于几个箭头符号含义的介绍
- python3 规则引擎_Ilog、Drools、Jess规则引擎的Rule Language 对比
- tzc 1345 推箱子