关于在Jupyter Notebook中用Pyecharts作图,图形不显示问题

这篇具有很好参考价值的文章主要介绍了关于在Jupyter Notebook中用Pyecharts作图,图形不显示问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

在Jupyter Notebook中用pyecharts作图的时候,图形只有坐标轴而没有图,发现网上也很多人遇到这个问题,这里说一下。
因为我们很多时候都会用Pandas来处理数据,图形无法显示其实pyecharts这个库的一个小bug。原因是这个库对numpy的数据类型不完全支持,它支持的是python原生的数据类型。numpy数据类型就是np.int,原生的就是int。而pandas的dataframe本身就是numpy做底层的,所以默认为numpy的数据类型,遇到这种情况,我们做一层类型转换即可。

一、先用Pandas制作一个DataFrame

import pandas as pd
import numpy as np
from pyecharts.charts import *

data = pd.DataFrame({'id':['衬衫','羊毛衫','雪纺衫','裤子','高跟鞋','袜子'],'销量':[100,120,140,185,200,300]})

关于在Jupyter Notebook中用Pyecharts作图,图形不显示问题

二、类型转换

1.制作图形

代码如下(示例):

bar = (
    Bar()
    .add_xaxis(data['id'])
    .add_yaxis('',data['销量'])
)
bar.render_notebook()

关于在Jupyter Notebook中用Pyecharts作图,图形不显示问题
显而易见,图形无法正常显示。

2.转换数据类型为列表

代码如下(示例):

bar = (
    Bar()
    .add_xaxis(data['id'].tolist())
    .add_yaxis('',data['销量'].tolist())
)
bar.render_notebook()

直接在 data[‘id’] 以及 data[‘销量’] 的后面加上".tolist()"转换成列表。
也可以直接在外面加上list()

list(data['id'])
list(data['销量'])

关于在Jupyter Notebook中用Pyecharts作图,图形不显示问题
由此图形就可以正常显示了。


总结

总之使用DataFrame数据的时候,务必要把数据转换成列表才可以让pyecharts正常作图。文章来源地址https://www.toymoban.com/news/detail-466947.html

到了这里,关于关于在Jupyter Notebook中用Pyecharts作图,图形不显示问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 报错解决:jupyter notebook打开显示500 : Internal Server Error

    jupyter notebook打开某一ipynb文件后显示报错: 500 : Internal Server Error 示意图如下: Terminal中的报错: 问题报错的原因在于nbconvert版本不匹配,导致不兼容,需要进行更新。 进入conda环境,输入以下指令: 注:一般上述代码即可解决问题,若 上述方法不可行 ,可尝试输入以下指

    2024年02月12日
    浏览(49)
  • jupyter notebook内核启动失败&pycharm里无法运行jupyter notebook程序

    提示:本人下载anaconda的背景是:之前下了一个miniconda,后面卸载了,可能没卸干净,然后重新下来一个anaconda:配置好环境变量之后,jupyter notebook一直启动失败,在网上查了原因可能是反复安装anaconda时导致的python的kernel内核启动失败 1.此页面是在anaconda prompt里面输入指令

    2024年02月06日
    浏览(67)
  • Jupyter中使用Pyecharts绘制地图

    背景:根据各省频率绘制地图 根据各省频率绘制地图,可以使用 Pyecharts 绘制。下面是详细的步骤: 1、安装 Pyecharts:可以通过 !pip install pyecharts 命令安装。 2、导入相关库 3、准备数据:需要将各省份和对应频率存储在一个 DataFrame 中,其中列名为 \\\"province\\\" 和 \\\"frequency\\\"。例如

    2024年02月10日
    浏览(85)
  • jupyter notebook和pycharm中配置pytorch环境,及jupyter notebook内核创建

    anaconda已经成功安装,并且可以成功打开jupyter notebook(可以参加我的另一篇博文:windows下anaconda的下载安装) pycharm已经成功安装,并且可以成功打开(社区版本和专业版的都可以,ps:社区办免费,但是不可以远程连接服务器,专业版要付费或者学生身份可以免费申请,可以

    2024年02月07日
    浏览(66)
  • Jupyter Notebook界面汉化

    Jupyter Notebook是一种非常流行的交互式计算环境,可以用于数据分析、数据可视化、机器学习等领域。默认情况下,Jupyter Notebook的界面是英文的,但是我们可以通过一些简单的步骤将其设置为中文界面。 以下是设置Jupyter Notebook界面为中文的步骤: 在命令行中输入以下命令,

    2024年02月16日
    浏览(33)
  • Jupyter Notebook 使用教程

    顶部的三个选项卡 顶部的3个选项卡是:Files(文件)、Running(运行)和 Cluster(集群) Files(文件)显示当前 notebook 工作文件夹”中的所有文件和文件夹 点击 Running(运行)选项卡会列出所有正在运行的 notebook,可以在该选项卡中管理这些 notebook Clusters一般不会用到,因为过去在 Clusters

    2024年02月04日
    浏览(52)
  • Jupyter Notebook

    2017年左右在大学里都听说过Jupyter Notebook,并且也安装用了一段时间,后来不知道什么原因没有用了。估计是那时候写代码的时候多一些,因为它可以直接写代码并运行结果,现在不怎么写代码了。 后缀名为.ipynb的json格式文件,可导出HTML、LaTeX、PDF。 语法高亮 富媒体格式

    2024年01月17日
    浏览(65)
  • Jupyter notebook kernel

    切换到要添加的虚拟环境 python -m ipykernel --version   如果没有安装,则安装 查看 Jupyter notebook kernel 删除 jupyter 内核 jupyter 设置新的内核

    2024年02月13日
    浏览(49)
  • Jupyter Notebook/Python

    pip install graphviz -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 超时 pip3 install --index-url https://pypi.douban.com/simple graphviz pip install --target=./tutorial-env/lib/python3.7/site-packages graphviz pip install graphviz --target=/usr/bin/tutorial-env/lib/python3.7/site-packages/graphvi Looking in indexes: https://pypi.tuna.tsin

    2024年02月08日
    浏览(64)
  • 【jupyter使用】指定jupyter notebook 打开路径,超简单,秒会

    相信大家如果使用过jupyter都知道,直接打开是在电脑 C盘 的某个路径(不记得了。。。)。所以有些童鞋为了使用jupyter可能会选择把项目文件放到那个路径去。 很麻烦!而且项目管理不好。  所以我自己也有上网查过如何更改打开路径? 网上的方法很复杂,但我发现其实很

    2024年02月03日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包