python数据可视化(1)——绘制柱状图

课程学习来源:b站up:【蚂蚁学python】
【课程链接:【【数据可视化】Python数据图表可视化入门到实战】
【课程资料链接:【链接】】

#导入数据
import pandas as pd
df = pd.read_excel("../DATA_POOL/
	PY_DATA/ant-learn-visualization-master/datas/服装销售数据.xlsx")

# 生成图像
from pyecharts import options as opts
from pyecharts.charts import Bar

bar = (
    Bar()
    .add_xaxis(df["商品"].to_list())
    .add_yaxis("商家A",df["商家A"].to_list())
    .add_yaxis("商家B",df["商家B"].to_list())
    .set_global_opts(title_opts=opts.TitleOpts(title="商品销量对比图"))
)

from IPython.display import HTML
# 导入HTML渲染的必要包,为了读取 HTML 文件内容
# bar.render()的值是一个路径,以字符串形式表示
with open(bar.render(), 'r', encoding='utf-8') as file:
    html_content = file.read()

# 直接在 JupyterLab 中渲染 HTML
HTML(html_content)

实现效果:

数据表格

在这里插入图片描述

柱状图

在这里插入图片描述

注意:

  • bar.render()的值是一个路径,即导出html文件的路径,以字符串形式表示
  • bar.render_notebook()可能无法显示图像,b不建议使用。

如果bar.render()导出的html文档中也无法显示图像,原因可能是必要的js文件无法加载,判断可能是缺少必要的HTML元素,我在这篇博文:【关于pyecharts在web浏览不出图的解决方案】中找到了一个解决方案:
在这里插入图片描述
我们可以在pyecharts文档的HTML元素中加入如下JS代码:

<script src="echarts.min.js"></script>

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 16:04:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 16:04:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 16:04:03       45 阅读
  4. Python语言-面向对象

    2024-07-12 16:04:03       55 阅读

热门阅读

  1. springboot把 EXCEL 文件以流的形式返回给前端

    2024-07-12 16:04:03       21 阅读
  2. Github 2024-07-09 Python开源项目日报 Top10

    2024-07-12 16:04:03       15 阅读
  3. 2.HTML学习

    2024-07-12 16:04:03       19 阅读