# -*- 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 一元多因素方差分析_交互效应图(购房面积影响因素交互效应)相关推荐

  1. python 多因素方差分析_多因素方差分析估计平方和的三种方法

    在做多因素方差分析时,有三种方法计算平方和(以模型Y ~ A + B + A:B为例,即先输入A,再输入B,最后输入交互项A:B):Type Ⅰ Sums of Squares(Type1, sequ ...

  2. python笔记:7.2.1一元单因素方差分析(例7-1像素影响数码相机销量)

    # -*- coding: utf-8 -*- """ Created on Mon Jun 24 11:00:09 2019@author: User "&q ...

  3. python笔记4(矩阵和随机数 matplotlib绘图基础散点图折线图柱状图)

    记录python听课笔记 文章目录 记录python听课笔记 一,矩阵 1.1矩阵创建 1.2矩阵运算 矩阵的乘法 矩阵转置T 矩阵求逆I 二,随机数 2.1随机数模块 numpy.random 2. ...

  4. python多因素方差分析_科学网—Python学生物统计---方差分析---学习笔记7 - 邓飞的博文...

    OLS: 最小二乘法from scipy import stats import pandas as pd import numpy as npfrom statsmodels.formula.api ...

  5. Python笔记(1-20)

    Python笔记(1-20) 习题等资源来源于网络,本人只是在此收集整理,如有版权问题,归小甲鱼所属.小甲鱼:https://ilovefishc.com/ 第 1 课 1.Python 是什么类型的 ...

  6. tkinter 笔记: radiobutton 选择按钮(莫烦python笔记)

    1 主体框架还是那个主体框架 window = tk.Tk() window.title('my window') window.geometry('500x500') 2 设置tkinter的文字变 ...

  7. tkinter 笔记:列表部件 listbox (莫烦python 笔记)

    1  主体框架 主体框架部分还是 import tkinter as tkwindow = tk.Tk() #创建窗口window.title('my window') #窗口标题window.geo ...

  8. python笔记: 生成器

    元素按照某种算法推算出来,我们在循环的过程中不断推算出后续的元素 不必创建完整的list,从而节省了大量的空间 这种一边循环一遍计算的机制,称之为生成器generator 1 列表生成器 把列表生成式 ...

  9. python输出字体的大小_Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格

    Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格 Python 需要创建和读取excel表里面的数据,需要用 openpyxl 这个包,今天安装好备用. 首先,进入C命令窗口 ...

  10. c++ 冒泡排序_干货|python笔记1-冒泡排序

    面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信可以难倒一批的同学,本篇就详细讲解如何用python进行冒泡排序. 基本原理 01概念: 冒泡排序是一种交换排序,它的基本思想是:两两比较相邻 ...

最新文章

  1. React onClick 传递参数
  2. 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第2章-一类多智能体系统的领导-跟随一致性
  3. 获取当前周、上一周、下一周日期
  4. CDS view里case - when - else关键字的用法
  5. PHP如何释放内存之unset销毁变量并释放内存详解
  6. CentOS安装PinPoint
  7. 编译在arm版本的Valgrind-转
  8. 我的私房IT学习网站
  9. 边做边记中航信酒店接口开发
  10. 特定数量的商品如何在高并发下进行库存锁定 ?
  11. 用latex写英文论文
  12. windows11右键一直转圈问题解决方法
  13. Tilera的多核CPU
  14. 东南亚跨境电商ERP怎么选?萌店长ERP,含大数据分析的免费erp系统
  15. Kill Demodogs——c++——pow_na的博客
  16. 从代码上看鸿蒙 APP 与安卓 APP 的关系
  17. 【Matlab】MATLAB绘图
  18. 关于几个箭头符号含义的介绍
  19. python3 规则引擎_Ilog、Drools、Jess规则引擎的Rule Language 对比
  20. tzc 1345 推箱子

热门文章

  1. ubuntu无法进入图形界面,开机重复进入gun grup
  2. 层叠上下文、层叠层级、层叠顺序
  3. Unity --- 射线检测
  4. 安卓平板微信和手机微信同时登陆_如何查看手机上的微信登陆记录
  5. 如何制定有效的项目管理计划?
  6. 我奋斗十八年不是为了和你一起喝咖啡
  7. doc、docx文档批量合并
  8. Win11怎么设置人离开后电脑自动锁屏?
  9. Gateway过滤器详解
  10. 还在用PS?程序猿:给我200行Python代码分分钟给你批量换脸