南大《探索数据的奥秘》课件示例代码笔记15

简介: 南大《探索数据的奥秘》课件示例代码笔记15

Chp8-1

2019 年 12 月 23 日

In [34]: import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
import seaborn as sns
%matplotlib inline
df=pd.read_csv('C:\Python\Scripts\my_data\iris.csv',header=None,
names=['sepal_length','sepal_width','petal_length','petal_width','
target'])
my_data=df[['sepal_length','sepal_width']].iloc[:50]
sns.lmplot(x='sepal_length',y='sepal_width',data=my_data,ci=None)
#order 默认为 1,线性拟合
Out[34]: <seaborn.axisgrid.FacetGrid at 0x1b1dba2fa58>

20210611102629559.png

In [41]: my_data['sample']=np.random.randint(1,3,len(my_data))
my_data.head()
Out[41]: sepal_length sepal_width sample
0 5.1 3.5 1
1 4.9 3.0 2
2 4.7 3.2 1
3 4.6 3.1 1
4 5.0 3.6 1
In [24]: my_data.groupby('sample')[['sepal_length','sepal_width']].mean()
Out[24]: sepal_length sepal_width
sample
1 4.988889 3.366667
2 5.015625 3.446875
In [42]: sns.lmplot(x='sepal_length',y='sepal_width',data=my_data,ci=None,hue='sample')
Out[42]: <seaborn.axisgrid.FacetGrid at 0x1b1dcc0cb70>

20210611102816841.png

In [59]: sns.lmplot(x='sepal_length',y='sepal_width',data=my_data,ci=None,hue='sample',
order=6)
plt.ylim(2.5,4.5)
Out[59]: (2.5, 4.5)


20210611102923113.png

In [31]: sns.lmplot(x='sepal_length',y='sepal_width',data=my_data,ci=None,hue='sample',
order=2)
Out[31]: <seaborn.axisgrid.FacetGrid at 0x1b1db96b7f0>

20210611103030861.png



目录
相关文章
|
开发者 索引 Python
Python 元组完全指南2
元组是不可更改的,但有一种变通方法。您可以将元组转换为列表,更改列表,然后将列表转换回元组。
212 1
|
Java 程序员 API
Java中synchronized与ReentrantLock性能对比
没错synchronized性能确实更差,但就只差20%左右,第一次测试的时候我也挺诧异的,知道synchronized会差,但那种预期中几个数量级的差异却没有出现。 于是我又把@Threads线程数调大了,增加了多线程之间竞争的可能性,得到了如下的结果。
197 0
|
存储 编译器 C语言
【C语言】16 位的值,通过几种不同的方式将其拆分为高 8 位和低 8 位
在实际应用中,通常使用方法 1(位移和位掩码)是最常见的选择,因为它简单、直观,并且不依赖于特定的硬件或编译器特性。方法 3(联合体)适用于需要处理复杂数据结构或需要同时访问多个字段的情况。方法 4(内联函数或宏)适用于需要提高代码重用性和可读性的场景。方法 2(指针和强制类型转换)虽然有效,但不推荐,因为它可能会引入平台依赖性和对齐问题。
681 2
|
Linux 编译器 C语言
Linux内核对GCC版本的检测
Linux内核对GCC版本的检测
|
安全 Java API
Java 8 流库的魔法革命:Filter、Map、FlatMap 和 Optional 如何颠覆编程世界!
【8月更文挑战第29天】Java 8 的 Stream API 通过 Filter、Map、FlatMap 和 Optional 等操作,提供了高效、简洁的数据集合处理方式。Filter 用于筛选符合条件的元素;Map 对元素进行转换;FlatMap 将多个流扁平化合并;Optional 安全处理空值。这些操作结合使用,能够显著提升代码的可读性和简洁性,使数据处理更为高效和便捷。
619 0
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的技术疫情防控自动售货机系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的技术疫情防控自动售货机系统附带文章和源代码部署视频讲解等
318 0
基于ssm+vue.js+uniapp小程序的技术疫情防控自动售货机系统附带文章和源代码部署视频讲解等
|
编译器 C语言 C++
Windows下配置GCC(MinGW)环境
Windows下配置GCC(MinGW)环境
5144 0
|
JavaScript C++
vscode里怎么添加vue代码片段
vscode里怎么添加vue代码片段
451 0
vscode里怎么添加vue代码片段
|
弹性计算 Cloud Native Android开发
阿里云服务器ARM架构CPU处理器倚天Yitian 710芯片
阿里云服务器ARM架构CPU处理器倚天Yitian 710芯片,阿里云自研CPU处理器倚天Yitian 710,2.75 GHz主频,搭载倚天710处理器的云服务器ECS有计算型c8y、通用型g8y和内存型r8y,云服务器吧分享阿里云自研CPU处理器倚天Yitian 710性能测评:
777 0

热门文章

最新文章