2017-01-19 4 views
0

時には副作用を呼び出す関数も、気にしない値を返すことがあります。戻り値を変数に代入せずにその関数を呼び出すと、IPythonはそれをセルの出力にエコーします。たとえば、次のプロットに加えてIPythonノートブックで式の値がエコーされないようにするにはどうすればよいですか?

%matplotlib inline 
from matplotlib import pyplot as plt 

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

、私の出力が含まれています:plt.xticksへの呼び出しの戻り値である

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

を。ダミー変数に戻り値を代入するよりも、この出力を抑制する良い方法はありますか?

答えて

1

式の末尾にセミコロンを追加します。上記の例の場合:

plt.xticks(range(3), ['A', 'B', 'C']); 
関連する問題