【问题标题】:Jupyter and %matplotlib inline lost axisJupyter 和 %matplotlib 内联丢失轴
【发布时间】:2021-02-12 14:22:31
【问题描述】:

在我的 jupyter 笔记本中使用 %matplotlib 内联代码使用 pyplot 和 pandas 绘图函数绘制图形时,我遇到了一个非常奇怪的问题。

问题是它们没有任何轴显示,基本上只显示图形区域,除了数据点之外没有任何东西。

我发现添加:

import matplotlib as mpl
mpl.rcParams.update(mpl.rcParamsDefault)

反转它,但我觉得每次运行%matplotlib inlinecommand 时效果都会消失,这很奇怪。

一个例子可以是

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
plt.scatter(A,A)
plt.tight_layout()
plt.xlabel('here')
plt.show()

这将生成下面的图表:

很奇怪,如果我使用 savefig 它会用轴绘制,如果我使用右键单击 -> 新输出 -> 另存为图形,我也会得到带有数字的图形! 像这样:

谁能帮助我了解哪里出了问题,我搞砸了哪个全局设置,以及如何恢复它? (除了 pandas 的一些设置,我不记得搞乱了任何设置,但不认为它们应该有影响)

如前所述再次运行mpl.rcParams.update(mpl.rcParamsDefault) command does bring it back to normal until I run %matplotlib inline`!!

任何帮助将不胜感激。

【问题讨论】:

  • 谢谢@Mr.T,第一张图片是imgur.com/K4pvUKv 第二张图片是imgur.com/CFDTvf8 但实际上只是将它们上传到imgur让我意识到发生了什么,我会回答下面是和我一样愚蠢的人(这与 jupyter 暗模式主题有关)

标签: python matplotlib jupyter-lab


【解决方案1】:

好的,很抱歉,我想我现在可以自己回答这个问题了。 与乐于助人的@Mr. T 要求 imgur 链接让我意识到发生了什么。我已经开始使用黑暗的 jupyter 实验室主题,并且该图将生成具有透明背景的图,即。那里的文字和线条,但我看不到它们。 诀窍是最好在全局范围内更改背景颜色,但这将是明天的任务。

【讨论】:

  • 自助式 FTW。
猜你喜欢
  • 2017-05-05
  • 2016-06-26
  • 1970-01-01
  • 2016-05-11
  • 1970-01-01
  • 2016-07-21
  • 1970-01-01
  • 2018-10-15
  • 2016-06-26
相关资源
最近更新 更多