kaggle平台学习复习笔记 | Data Visualization | Seaborn

1.hello Seaborn

import pandas as pd
pd.plotting.register_matplotlib_converters()
import matplotlib.pyplot as plt
%matplotlib inline
import seaborn as sns
print("Setup Complete")

fifa_filepath 数据集的文件路径。

index_col=“Date” 我们将index_col的值设置为第一列的名称
(“Date”,在Excel中打开时在文件的单元格A1中找到)。

parse_dates=True将每行标签理解为日期
(而不是数字或其他具有不同含义的文本)。

# Path of the file to read
fifa_filepath = "../input/fifa.csv"

# Read the file into a variable fifa_data
fifa_data = pd.read_csv(fifa_filepath, index_col="Date", parse_dates=True)

Examine the data

# Print the first 5 rows of the data
fifa_data.head()

在这里插入图片描述
Plot the data

# Set the width and height of the figure
plt.figure(figsize=(16,6))

# Line chart showing how FIFA rankings evolved over time 
sns.lineplot(data=fifa_data)

在这里插入图片描述

2.Line Charts

展示一段时间内的数据趋势
本教程的数据集跟踪音乐流服务Spotify上的全球每日流。我们专注于2017年和2018年的五首流行歌曲:
在这里插入图片描述
在这里插入图片描述
Load the data

# Path of the file to read
spotify_filepath = "../input/spotify.csv"

# Read the file into a variable spotify_data
spotify_data = pd.read_csv(spotify_filepath, index_col="Date", parse_dates=True)

Examine the data

# Print the first 5 rows of the data
spotify_data.head()
# Print the last five rows of the data
spotify_data.tail()

在这里插入图片描述
在这里插入图片描述

# Line chart showing daily global streams of each song 
sns.lineplot(data=spotify_data)

在这里插入图片描述
如上所述,代码行相对较短,有两个主要部分:

sns.linepl

Spotify歌曲流派数据集 背景描述 本数据集包含125种不同音乐流派的Spotify歌曲数据。 每首歌曲都有一些与之相关的音频特征,数据以 CSV 格式存储。 数据说明 字段 说明 track_id 歌曲的Spotify ID artists 演唱这首歌曲的艺术家名字。如果有多个艺术家,他们之间用;隔开 album_name 歌曲出现的专辑名称 track_name 歌曲名称 popularity 歌曲的流行度在0到100之间,100最流行 duration_ms 歌曲长度,单位毫秒 explicit 歌曲是否包含露骨歌词(true表示包含,false表示不包含或不确定) danceability 舞曲度,描述歌曲适合跳舞的程度,基于节奏、速度、强弱等音乐要素综合得出。0.0最不适合跳舞,1.0最适合跳舞。 energy 能量,从0.0到1.0表示音乐的强度和活力。高能量的音乐通常感觉快速、响亮、嘈杂。例如死亡金属高能量,巴赫前奏曲能量低。 key 歌曲所用音阶。整数对应标准音名记号,例如0=C,1=C♯/D♭,2=D等。如果检测不到音阶则为-1。 loudness 歌曲整体的响度,单位分贝(dB)。 mode 模式,表示歌曲使用长调(1)或短调(0)。 speechiness 语音度,检测歌曲中言语成分的存在。越专注语音(例如脱口秀、有声书、诗歌朗诵),值越接近1.0。大于0.66表示可能全都是言语。0.33到0.66之间既可能包含音乐也可能包含言语,例如说唱音乐。小于0.33多为音乐及其他非言语音轨。 acousticness 音乐是否为纯音乐的可信度,从0.0到1.0。1.0代表高可信度该音轨为纯音乐。 instrumentalness 预测音轨是否不包含人声。哼唱声被视为器乐。说唱或朗诵被明确视为人声。值越接近1.0,包含无人声内容的可能性越大。 liveness 检测音轨是否为现场录音。较高的liveness值表示较大可能性该音轨为现场演奏。高于0.8强烈表示为现场。 valence 从0.0到1.0描述音轨传达的音乐情感正面度。正面度高的音乐感觉更正面(如快乐、欢快、欣喜),负面度低的更负面(如悲伤、沮丧、愤怒)。 tempo 估计的歌曲总体节奏,单位每分钟节拍数(BPM)。音乐术语中,节奏直接来自平均拍长。 time_signature 估计的拍号时间符号。时间符号表示每小节中拍号,范围从3到7,对应3/4到7/4拍。 track_genre 歌曲所属的流派 问题描述 基于用户输入或偏好构建推荐系统 基于音频特征和可用类型的进行分类
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lijiamingccc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值