用excel文件保存本人一周内每天三餐花费金额,利用pyecharts绘制柱形图进行展示,画布上方居中有本人学号姓名等信息。
时间: 2023-06-14 08:07:36 浏览: 42
好的,下面是实现的步骤:
1. 首先需要安装 pyecharts 和 pandas 库,可以使用 pip 进行安装。
```
pip install pyecharts pandas
```
2. 然后,准备一份 Excel 文件,其中第一列是日期,第二列是早餐花费,第三列是午餐花费,第四列是晚餐花费。
3. 使用 pandas 库读取 Excel 文件,并计算每天的总花费。
```python
import pandas as pd
df = pd.read_excel('data.xlsx')
df['total'] = df['早餐'] + df['午餐'] + df['晚餐']
```
4. 使用 pyecharts 库绘制柱形图。
```python
from pyecharts import options as opts
from pyecharts.charts import Bar
bar = Bar()
bar.add_xaxis(df['日期'].tolist())
bar.add_yaxis('花费', df['total'].tolist())
bar.set_global_opts(
title_opts=opts.TitleOpts(title='每天三餐花费'),
xaxis_opts=opts.AxisOpts(name='日期'),
yaxis_opts=opts.AxisOpts(name='花费(元)'),
)
bar.render('bar.html')
```
5. 最后,使用 HTML 文件打开生成的柱形图,并在画布上方居中添加学号姓名等信息。
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>每天三餐花费</title>
</head>
<body>
<h1 style="text-align:center;">学号:xxxxxx 姓名:xxxxxx</h1>
<div id="bar" style="width:800px;height:600px;"></div>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.9.0/echarts.min.js"></script>
<script src="bar.js"></script>
</body>
</html>
```
6. 可以在 PyCharm 等 IDE 中直接点击生成的 HTML 文件打开,也可以将 HTML 文件放到 web 服务器中进行访问。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)