Jupyter和%matplotlib内联丢失轴

2024-09-24 22:29:19 发布

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

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

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

我发现他补充说:

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

反转它,但我觉得奇怪的是,每次运行%matplotlib inline命令时效果就会消失

例如:

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()

这将生成下图:

enter image description here

如果我使用savefig,它将与轴一起打印,如果我使用右键单击->;新产量->;另存为figure,我还可以得到带有这些数字的图形!! 像这样:

"same as above"

有谁能帮我理解哪里出了问题,我把哪个全局设置搞砸了,我该如何恢复它? (除了熊猫的一些设置外,我不记得在任何设置上乱搞过,但我认为它们不应该产生影响)

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

任何帮助都将不胜感激


Tags: importgt图形pandasmatplotlibasinline笔记本
1条回答
网友
1楼 · 发布于 2024-09-24 22:29:19

好吧,对不起,我想我现在可以自己回答这个问题了。 有了“T先生”的帮助,我才意识到发生了什么。我开始使用黑暗的jupyter实验室主题,图形将生成具有透明背景的绘图,即文本和线条,但我就是看不到它们。 诀窍是最好在全局范围内更改背景颜色,但这将是明天的任务

相关问题 更多 >