python:有一个shuju.csv表,有price和date两列数据,如何读取csv表生成echarts折线图
时间: 2023-12-10 09:37:41 浏览: 36
可以使用Python中的pandas和pyecharts库来实现这个功能。
首先,需要安装pandas和pyecharts库:
```python
pip install pandas
pip install pyecharts
```
然后,可以使用pandas库中的read_csv函数读取csv文件,代码如下:
```python
import pandas as pd
df = pd.read_csv('shuju.csv')
```
接着,使用pyecharts库中的Line函数绘制折线图,代码如下:
```python
from pyecharts import options as opts
from pyecharts.charts import Line
# 将date列转换为字符串类型
df['date'] = df['date'].astype(str)
# 创建折线图对象
line = Line()
# 添加x轴数据
line.add_xaxis(df['date'].tolist())
# 添加y轴数据
line.add_yaxis('价格', df['price'].tolist())
# 设置标题和x、y轴标签
line.set_global_opts(
title_opts=opts.TitleOpts(title='价格走势'),
xaxis_opts=opts.AxisOpts(name='日期'),
yaxis_opts=opts.AxisOpts(name='价格')
)
# 显示图表
line.render_notebook()
```
运行代码后,会在notebook中显示生成的折线图。如果要在本地保存图片,可以使用`line.render('价格走势.html')`命令将图表保存为HTML文件。
相关推荐
![csv](https://img-home.csdnimg.cn/images/20210720083646.png)
![csv](https://img-home.csdnimg.cn/images/20210720083646.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)