金融大数据分析-练习三

金融大数据分析-练习三

一、要求

创建一个Python脚本,命名为test.py,完成以下功能:

今有2018年1月前半个月的猪肉价格和牛肉价格数据,他们存在于一个Excel表格中,如下表所示。

(1)将其读入Python中并用一个数据框变量df来保存。

(2)分别绘制前10天的猪肉价格和牛肉价格走势图。

(3)在同一个figure中,用一个2*1的子图分别绘制2018年1月前半个月的猪肉价格和牛肉价格走势图。

二、代码

import pandas as pd
import matplotlib.pyplot as plt
# 将其读入Python中并用一个数据框变量df来保存。
df = pd.read_excel('E:/金融大数据分析/data.xlsx')
plt.rcParams['font.sans-serif'] = 'SimHei'
# 绘制前10天的猪肉价格走势图
plt.figure()
plt.plot(df['日期'][:10], df['猪肉价格'][:10])
plt.xlabel('日期')
plt.ylabel('猪肉价格')
plt.title('2018年1月前10天的猪肉价格走势图')
plt.xticks(rotation=45)
plt.show()
# 绘制前10天的牛肉价格走势图
plt.figure()
plt.plot(df['日期'][:10], df['牛肉价格'][:10])
plt.xlabel('日期')
plt.ylabel('牛肉价格')
plt.title('2018年1月前10天的牛肉价格走势图')
plt.xticks(rotation=45)
plt.show()
# 在同一个figure中,用一个2*1的子图分别绘制2018年1月前半个月的猪肉价格和牛肉价格走势图
fig, axs = plt.subplots(2, 1, figsize=(10, 6))
axs[0].plot(df['日期'], df['猪肉价格'])
axs[0].set_xlabel('日期')
axs[0].set_ylabel('猪肉价格')
axs[0].set_title('2018年1月前半个月的猪肉价格走势图')
plt.sca(axs[0])
plt.xticks(rotation=45)
axs[1].plot(df['日期'], df['牛肉价格'])
axs[1].set_xlabel('日期')
axs[1].set_ylabel('牛肉价格')
axs[1].set_title('2018年1月前半个月的牛肉价格走势图')
plt.sca(axs[1])
plt.xticks(rotation=45)
plt.tight_layout()
plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值