【问题标题】:Plot won't show in Jupyter情节不会在 Jupyter 中显示
【发布时间】:2016-06-25 07:49:45
【问题描述】:

我是 python 新手,我开始使用此链接中的练习自学如何在 jupyter 上使用 pandas:

http://nbviewer.jupyter.org/github/jvns/pandas-cookbook/blob/v0.1/cookbook/Chapter%201%20-%20Reading%20from%20a%20CSV.ipynb

我的问题是在 Jupyter 中执行时不会出现 1.3 的绘图,我只得到以下输出:

matplotlib.axes._subplots.AxesSubplot at 0x8ad24a8>"

但是,当我在 Spyder 中运行相同的代码时,它确实会出现。有人知道为什么吗?这是我的代码:

 import pandas as pd
import os
fixed_df = pd.read_csv('bikes.csv', sep=';', encoding='latin1', parse_dates=['Date'], dayfirst=True, index_col='Date')
fixed_df['Berri1'].plot()

【问题讨论】:

  • 导入包后添加get_ipython().magic(u'matplotlib inline')
  • @Ashish, %matplotlib inline 是实现这一目标的更简洁的方式。
  • @Ashish & cel 谢谢,但这些都不起作用,它们只是导致更长的错误消息。
  • 您可以尝试here提到的解决方案。让我们希望其中一个对您有用。
  • 请注意,您必须重新启动笔记本并在任何绘图命令之前调用%matplotlib inline。初始化后不能更改 matplotlib 后端。

标签: python pandas jupyter-notebook


【解决方案1】:

在您的绘图之前添加以下代码:

%matplotlib inline

【讨论】:

    猜你喜欢
    • 2013-09-14
    • 2020-08-20
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    • 2018-03-14
    相关资源
    最近更新 更多