有人可以指出将图的结果分配给虚拟变量_的意义是什么
_ = plt.plot(x_vers, y_vers, marker = '.', linestyle = 'none')
通常我看到这样的代码:
plt.plot(x_vers, y_vers, marker = '.', linestyle = 'none')
即使不使用伪_,还是更好的做法吗?如果是这样,为什么?
答案 0 :(得分:3)
plt.plot
返回一个matplotlib.AxesSubplot
对象或一个对象数组,具体取决于您要绘制的内容。如果您在交互式环境中运行该命令,并且不想在运行时将其输出转储为输出,则可以分配给虚拟变量,也可以使用分号禁止显示,但是后者并不是真正的pythonic。
如果您正在运行脚本,则没有什么区别,因为除非明确print
编辑,否则什么都不会打印到stdout。