博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
可视化库-seaborn-多变量分析绘图(第五天)
阅读量:5747 次
发布时间:2019-06-18

本文共 2049 字,大约阅读时间需要 6 分钟。

1. sns.stripplot(x='data', y='total_bill', data=tips, jitter=True), 画出竖形的样子,jitter=True为了使得数据尽量分开

import numpy as npimport matplotlib.pyplot as pltimport seaborn as snssns.set(color_codes=True)np.random.seed(sum(map(ord, 'distributions')))titantic = sns.load_dataset('titanic')tips = sns.load_dataset('tips')iris = sns.load_dataset('iris')# jitter = True 把数据进行一个随机的偏移,使得数据分布清晰sns.stripplot(x='day', y='total_bill', data=tips, jitter=True)plt.show()

2. sns.swarmplot画出圣诞树的样子,hue='sex' 加入一种新的分类属性

sns.swarmplot(x='day', y='total_bill', data=tips)plt.show()# 在画出圣诞树的同时,通过hue加入一种分类属性sns.swarmplot(x='day', y='total_bill', data=tips, hue='sex')plt.show()# 进行横着绘图sns.swarmplot(x='total_bill', y='day', data=tips, hue='sex')plt.show()

3.绘制盒图和小提琴图,加上hue属性,split=True,将hue属性合并

# 盒图sns.boxplot(x='day', y='total_bill', data=tips, hue='sex')plt.show()# 小提琴图sns.violinplot(x='day', y='total_bill', data=tips, hue='sex')plt.show()# split=True将图形不分开sns.violinplot(x='day', y='total_bill', data=tips, hue='sex', split=True)plt.show()

4. 将两个图做一个组合, 直接画就可以了

sns.swarmplot(x='day', y='total_bill', data=tips, color='w', alpha=0.4)sns.violinplot(x='day', y='total_bill', data=tips, inner=None)plt.show()

5.sns.piontplot() 点图,可以反映变量的变化趋势, 通过palette和markers以及linestyles加上相关的属性

sns.pointplot(x='class', y='survived', hue='sex', data=titantic)plt.show()# 在点图的基础上加上颜色,标签,线条风格sns.pointplot(x='class', y='survived', hue='sex', data=titantic,              palette={
'female':'green', 'male':'blue'}, markers=['^', 'v'], linestyles=['--', '-'])plt.show()

 6. 使用盒图横着放,来观测数据的分布情况

sns.boxplot(data=iris, orient='h')plt.show()

 

7. sns.factorplot 分类属性画图,改变kind可以画出多种类型的图, 不指定绘制的是折线图,也就是点图

sns.factorplot(x='day', y='total_bill', hue='smoker', data=tips)plt.show()# 指定kind=bar 变成条形图sns.factorplot(x='day', y='total_bill', hue='smoker', data=tips, kind='bar')plt.show()# 指定kind=box, size表示宽度, aspect表示长宽比sns.factorplot(x='day', y='total_bill', hue='smoker', data=tips, kind='box', size=4, aspect=1)plt.show()

转载于:https://www.cnblogs.com/my-love-is-python/p/10245504.html

你可能感兴趣的文章
苹果公司的“多样化”定义:包括加拿大人
查看>>
《基于MPLS的流量工程(修订版)》一导读
查看>>
微软通知 Chrome 和 Firefox 用户 Edge 更安全
查看>>
Dotty 0.1.2-RC1 发布,Scala 的下一代编译器
查看>>
《G4Studio开发指南.pdf》全册300页完整版提供下载
查看>>
微软 Windows 10 S 和 Surface Laptop 亮点细数
查看>>
《淘宝店铺经营管理一册通》一一1.2 优化宝贝描述,让成交量飞涨
查看>>
《Adobe Illustrator CS5中文版经典教程》—第1课1.2节理解工作区
查看>>
各种编程语言们都能干什么
查看>>
Wi-Fi 漏洞让 Android 设备向攻击者敞开大门
查看>>
《高级无线网络—4G技术》——1.4 绿色无线网络
查看>>
如何构建 Diffie-Hellman 后门
查看>>
《Photoshop修饰与合成专业技法》—第1章伪造的抠像:第二部分
查看>>
《Unity着色器和屏幕特效开发秘笈(原书第2版)》——2.5 通过修改UV值来滑动纹理...
查看>>
Java Object类型与值类型之间的相互转化
查看>>
程序员的鄙视链
查看>>
互联网高并发秒杀系统核心技术架构解析
查看>>
《UNIX环境高级编程(第3版)》——1.6 程序和进程
查看>>
《Sony Vegas Pro 12标准教程》——第2章 基础篇——初级剪辑 2.1 视频采集技术知识...
查看>>
《大数据集成(1)》一2.1 传统模式对齐:快速导览
查看>>