为什么我们在python中使用=plt.something在matplotlib.pyplot中进行绘图?
我看到了为什么我们在python中使用=plt.something在matplotlib.pyplot中进行绘图?,python,matplotlib,Python,Matplotlib,我看到了=plt.plot(X,Y)的使用,但是从来没有使用过,那么为什么我们要这样使用它,而不是简单地plt.plot(X,Y)?没有真正的必要使用。例如,如果你想做某件事x次,但没有引起你的循环次数,你会做: for _ in range(x): #do this thing x times 因此,我假设编写该代码的人只是习惯于为此编写。这种语法主要用于交互工作的人,例如在IPython控制台中。在这种情况下,IPython将在输出单元格中打印函数调用的返回值。 但是,如果将返回值
=plt.plot(X,Y)
的使用,但是从来没有使用过
,那么为什么我们要这样使用它,而不是简单地plt.plot(X,Y)
?没有真正的必要使用
<按照惯例,当您想做某件事,但并不真正关心分配给它的变量时,使用code>。例如,如果你想做某件事x
次,但没有引起你的循环次数,你会做:
for _ in range(x):
#do this thing x times
因此,我假设编写该代码的人只是习惯于为此编写
。这种语法主要用于交互工作的人,例如在IPython控制台中。在这种情况下,IPython将在输出单元格中打印函数调用的返回值。
但是,如果将返回值指定给变量,则不会出现此类输出。另一种方法是附加一个代码>呼叫后
这绝不是matplotlib所特有的
可能是重构代码,编辑器避免使用未使用的变量pep8警告欢迎使用SO。当使用特殊字符编写答案或问题包装代码时,它会很好地显示出来。请参阅本文中的“代码跨度”部分,它可能与垃圾收集有关。现在这完全有道理了!谢谢