PyEcharts数据可视化绘制全国肺炎确诊人数所占比例关系柱状图和线图
时间: 2024-06-09 07:04:25 浏览: 70
首先需要准备数据,可以通过爬取公开数据或者使用已有数据集。这里以使用已有数据集为例,假设我们已经有了每个省份的确诊人数数据。
```python
data = {
'北京': 100,
'上海': 200,
'广东': 300,
'湖北': 400,
# ... 其他省份数据
}
```
接下来,我们需要安装 PyEcharts 库。可以通过 pip 命令进行安装:
```
pip install pyecharts
```
然后,我们可以使用以下代码生成全国肺炎确诊人数所占比例关系柱状图:
```python
from pyecharts import options as opts
from pyecharts.charts import Bar
# 构建数据
data = {
'北京': 100,
'上海': 200,
'广东': 300,
'湖北': 400,
# ... 其他省份数据
}
# 将数据转换为 PyEcharts 需要的格式
x_data = list(data.keys())
y_data = list(data.values())
# 绘制柱状图
bar = (
Bar()
.add_xaxis(x_data)
.add_yaxis("确诊人数", y_data)
.set_global_opts(title_opts=opts.TitleOpts(title="全国肺炎确诊人数所占比例关系柱状图"))
)
# 生成 HTML 文件并打开
bar.render("bar.html")
```
运行上述代码后,会在当前目录下生成一个名为 `bar.html` 的文件,并自动打开该文件。打开后可以看到生成的柱状图。
接下来,我们可以使用以下代码生成全国肺炎确诊人数所占比例关系线图:
```python
from pyecharts import options as opts
from pyecharts.charts import Line
# 构建数据
data = {
'北京': 100,
'上海': 200,
'广东': 300,
'湖北': 400,
# ... 其他省份数据
}
# 将数据转换为 PyEcharts 需要的格式
x_data = list(data.keys())
y_data = list(data.values())
# 绘制线图
line = (
Line()
.add_xaxis(x_data)
.add_yaxis("确诊人数", y_data)
.set_global_opts(title_opts=opts.TitleOpts(title="全国肺炎确诊人数所占比例关系线图"))
)
# 生成 HTML 文件并打开
line.render("line.html")
```
同样地,运行上述代码后,会在当前目录下生成一个名为 `line.html` 的文件,并自动打开该文件。打开后可以看到生成的线图。
阅读全文