【python数据处理】seaborn

Seaborn是一个基于Matplotlib的数据可视化库,提供了美观的统计图形。它简化了matplotlib的用法,能直接处理Pandas DataFrame,支持数据聚合和多种图表类型,如barplot、KDEplot、boxplot、violinplot等。通过sns.set_style和sns.set_context可以自定义图表样式和大小,而sns.color_palette则用于调整颜色方案。
摘要由CSDN通过智能技术生成

简化了matplotlib  不存在直方图

Seaborn是一个Python数据可视化库,它提供简单的代码,为统计探索和洞察创建优雅的可视化。Seaborn基于Matplotlib,但在几个方面改进了Matplotlib:

  • Seaborn提供更具视觉吸引力的绘图风格和简洁的语法。
  • Seaborn本身了解Pandas DataFrames,可以更轻松地直接从CSV绘制数据。
  • Seaborn可以轻松地将包含许多行数据的Pandas DataFrames汇总到聚合图表中。

 

1.引入 

import seaborn as sns

 

 

2.使用

首先使用pandas导入csv再使用seaborn绘图

例子:

import codecademylib3_seaborn
import pandas as pd
from matplotlib import pyplot as plt
import seaborn as sns

# Load results.csv here:
df = pd.read_csv('results.csv')
print(df)

sns.barplot(
	data=df,
	x='Gender',
	y='Mean Satisfaction'
)
 
plt.show()
  Gender Mean Satisfaction
0 Male 7.2
1 Female 8.1
2 Non-binary 6.8

 

 

3.聚合

自动将数据聚合了

例子:

import codecademylib3_seaborn
import pandas as pd
from matplotlib import pyplot as plt
import seaborn as sns

gradebook = pd.read_csv("gradebook.csv")

print(gradebook.head())

sns.barplot(data=gradebook,
           x='assignment_name',
           y='grade')

plt.show()
  student assignment_name grade
0 Amy Assignment 1 75
1 Amy Assignment 2 82
2 Bob Assignment 1 99
3 Bob Assignment 2 90
4 Chris Assignment 1 72
5 Chris Assignment 2 66
6 Dan Assignment 1 88
7 Dan Assignment 2 82
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值