此问题在此处已有答案:
How do you suppress output in Jupyter running IPython?(4个答案)
23天前关闭
我正在绘制一个有12个子图的大图,我注意到从程序到终端的新输出不是由程序或其依赖项引起的。
在注解掉我的每个图之后,我看到它来自子图的ax.set_xlim([0,dur])命令。我所做的其他绘图都没有导致x轴限制打印,所以我很困惑。
下面是我正在制作的情节的压缩版本:
fig = plt.figure(3)
plt.rcParams["font.family"] = "serif"
fig.set_size_inches(10, 12)
fig.tight_layout()
# r
ax12 = plt.subplot(6,2,8)
ax12.grid(linestyle='--',linewidth=1.25)
ax12.set(ylabel = r'$r$ ($^\circ$/s)')
ax12.plot(t_steps[0:i], X[0:i,8]*57.3, 'b')
ax12.set_xlim([0, dur])
字符串
在终端中,我得到:
(0.0, 130.0)
型
我对python还比较陌生,但我在网上找不到这个。
1条答案
按热度按时间yh2wf1be1#
当在Jupyter notebook中运行代码时,如果单元格的最后一行返回了一些东西(例如返回值的函数或只是写入变量),则返回值将被打印出来。
在本例中,调用
ax.set_xlim
将返回tuple
个限制。因为它是该单元格中的最后一行,所以返回被打印到控制台。正如@BigBen所建议的,要抑制输出,可以在行尾放置分号。