半年里所有电影的每日票房数据按日期排列,使用python绘制每部电影的票房折线图
时间: 2023-06-02 10:06:34 浏览: 141
好的,这个问题属于数据分析和可视化,我可以为您提供解答。下面是代码实现示例:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据
data = pd.read_csv('movie_box_office.csv')
# 转换日期格式
data['date'] = pd.to_datetime(data['date'])
# 以日期为横轴,票房为纵轴,绘制每部电影的折线图
movies = data['movie'].unique()
for movie in movies:
plt.plot(data.loc[data['movie']==movie,'date'], data.loc[data['movie']==movie,'box_office'], label=movie)
# 设置图表标题和标签
plt.title('Daily Box Office of Movies in the Past Half Year')
plt.xlabel('Date')
plt.ylabel('Box Office')
plt.legend(loc='upper left')
# 显示图表
plt.show()
```
其中,'movie_box_office.csv'是包含所有电影每日票房数据的CSV文件,格式如下:
```
date, movie, box_office
2021-01-01, movie1, 100
2021-01-01, movie2, 200
2021-01-02, movie1, 150
2021-01-02, movie2, 250
...
```
注意,需要使用到的库有pandas和matplotlib,请确保已经安装。
阅读全文