如何阻止表达式的值在IPython笔记本中回显?

时间:2017-01-19 18:59:28

标签: ipython ipython-notebook

有时我希望调用副作用的函数也会返回一些我不关心的值。如果我调用该函数而不将其返回值赋给变量,则IPython将在单元格的输出中回显它。例如:

%matplotlib inline
from matplotlib import pyplot as plt

plt.plot([1, 2, 5])
plt.xticks(range(3), ['A', 'B', 'C'])

除了情节,我的输出包含:

([<matplotlib.axis.XTick at 0xb074c94c>,
  <matplotlib.axis.XTick at 0xaf3d2a2c>,
  <matplotlib.axis.XTick at 0xaf6d986c>],
 <a list of 3 Text xticklabel objects>)

plt.xticks的调用的返回值。是否有更好的方法来抑制此输出,而不是将返回值赋给虚拟变量?

1 个答案:

答案 0 :(得分:1)

在表达式的末尾添加分号。对于上面的例子:

plt.xticks(range(3), ['A', 'B', 'C']);