用jupyter绘制Pandas数据帧

2024-09-21 01:18:18 发布

您现在位置:Python中文网/ 问答频道 /正文

情况: 我有一个jupyter笔记本,在那里我创建和操作一个数据帧

在某一点上,我有:

mydf = conceptsdf['date'].groupby([conceptsdf['date'].dt.year, conceptsdf['date'].dt.month]).agg('count')
mydf.plot(kind="bar")

基本上,我每个月都会汇总发生的事件。绘图在笔记本中的以下行中正确显示:

<matplotlib.axes._subplots.AxesSubplot at 0x283dc381148>

问题是: 我已经安装了voila,当我单击它时,一切正常,但在voila web结果中,绘图不会显示,而只显示一行:

AxesSubplot(0.125,0.11;0.775x0.77)

你知道怎么做才能把情节也输出出来吗


Tags: 数据绘图datedt情况笔记本jupyteryear
1条回答
网友
1楼 · 发布于 2024-09-21 01:18:18

由于您发布的代码有限,我猜您没有使用%matplotlib widget

使用熊猫绘图的示例(有关演示笔记本,请参见下面的链接):

%matplotlib widget
import pandas as pd
iris = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv')
iris.plot.hist();

如文件所述{a1}和{a2}所述,“在引擎盖下,熊猫用matplotlib库绘制图形。”因此这种方法通常适用于matplotlib

“我的笔记本”中单元格中的matplotlib绘图示例(链接如下):

%matplotlib widget
import matplotlib.pyplot
import matplotlib.pyplot as plt
import numpy as np
fig = matplotlib.pyplot.figure()
a = matplotlib.pyplot.imshow(np.random.randn(100, 100))
a.figure

我有一些基于我以前收集的代码和this discussion here的示例。对于熊猫数据框绘图,请转到https://github.com/fomightez/communication_voila/并单击文本“以熊猫数据框绘图演示作为笔记本开始”旁边的标记。启动后,您可以运行所有单元格,然后单击顶部工具栏中的Voila按钮。
对于matplotlib示例页面,请转到https://github.com/fomightez/communication_voila/并单击文本“以matplotlib演示作为笔记本开始”旁边的标记。启动后,您可以运行所有单元格,然后单击顶部工具栏中的Voila按钮

这些笔记本和引用的“示例”可能会为解决您的问题提供良好的基础

相关问题 更多 >

    热门问题