当我运行下面的代码时,我希望看到Seaborn图,然后在其下面看到打印语句中的文本,但它位于顶部。
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
tips = sns.load_dataset("tips")
sns.relplot(x = "total_bill", y = "tip", data = tips);
print('this should be at the bottom')
我如何在Seaborn人物下方显示打印说明?
最佳答案
当与plt.show()
中的matplotlib
结合使用时,以下解决方案似乎在我的Jupyter Notebook中有效。现在,将在执行print
语句之前首先显示该图。
正如下面的@ImportanceOfBeingEarnest所简单表示的那样,如果在包含plot命令的单元格中没有plt.show()
的情况下,则绘图将显示在单元格的末尾。
%matplotlib inline
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
import seaborn as sns
import matplotlib.pyplot as plt
tips = sns.load_dataset("tips")
sns.relplot(x="total_bill", y="tip", data=tips)
plt.show()
print('this should be at the bottom')