python学习02之线图表

  1.加载数据(这里的文件是我本人随便找的一个文件) 

#存储文件的位置
spotify_filepath ="E:/data_handle/insurance.csv"
#将文件读入变量sportfy_data中
sportfy_data = pd.read_csv(spotify_filepath,index_col='sex',parse_dates=True)

  2.检查数据 

#利用head获得文件前五行的数据
print(sportfy_data.head())

  python学习02之线图表

#查看文件最后面五行
print(sportfy_data.tail())

  python学习02之线图表

  3.图的数据(画不出折线图)

    创建折线图以及读取文件中的数据

sns.lineplot(data=spotify_data)

      代码解析:

        sns.lineplot()是告诉笔记本要创建一个折线图,data=spotify_data是将文件中的数据传输给折线图

      我们也可以对折线图增加一点细节的改动,例如折线图的高度、宽度、标题等,代码如下:

# 设置折线图的高度和宽度
plt.figure(figsize=(14,6))
# 增加标题
plt.title("Daily Global Streams of Popular Songs in 2017-2018")
# 展示折线图
sns.lineplot(data=spotify_data)

  4、绘制数据的子集

    我们首先得到数据的列名

print(sportfy_data.columns)
#或者print(list(sportfy_data.columns))

    接着我们画出其中两个列名的折线图:

#画出其中第一个列名的折线图
sns.lineplot(data=spotify_data['Shape of You'], label="Shape of You")
# 画出其中第二个列名的折线图
sns.lineplot(data=spotify_data['Despacito'], label="Despacito")
# 添加这两个列名的标签
plt.xlabel("Date")

      代码解析:

         通常,为了只绘制单个列,我们使用这种格式,将列的名称放在单引号中,并将其括在方括号中。(为了确保正确指定了列名,可以使用上面学到的命令打印所有列名的列表。

         我们还添加了label="Shape of You"使线条出现在图例中,并设置相应的标签。

         最后一行代码修改水平轴(或x轴)的标签,其中所需的标签放在引号中。

 

上一篇:UVa 11300 分金币


下一篇:HDU4719-Oh My Holy FFF(DP线段树优化)