python - matplotlib 2d line line,=plot逗号意思

标签 python matplotlib tuples line

我正在学习 matplotlib 的基本教程,我正在处理的示例代码是:

import numpy as np

import matplotlib.pylab as plt

x=[1,2,3,4]
y=[5,6,7,8]

line, = plt.plot(x,y,'-')

plt.show()

有谁知道行后的逗号 (line,=plt.plot(x,y,'-')) 是什么意思? 我认为这是一个拼写错误,但显然如果我省略逗号,整个代码将无法正常工作。

最佳答案

plt.plot 返回绘制的 Line2D 对象列表,即使您只绘制一条线也是如此。

逗号将单个值解包到中。

a, b = [1, 2]
a, = [1, ]

关于python - matplotlib 2d line line,=plot逗号意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16742765/

相关文章:

python - 如何使用 JupyterLab 循环更新交互式图形

python - Matplotlib 图例垂直旋转

python - 组织元组列表

python - 尝试为 python 2.7.11 安装 mathplot.lib。但找不到合适的流程。尝试了Youtube教程中的各种方法,但没有成功

c++ - 模板元组 - 在每个元素上调用一个函数

python - 如何将逗号分隔的字符串转换为 Python 中的列表?

python - Kivy:通过单击第一个内容中的按钮将第一个 Accordion 项目内容更改为另一个内容

python - 如何说服鼠标右键弹出菜单在wxPython中显示在鼠标光标位置附近?

python - (Python) socket.gaierror : [Errno 11001] getaddrinfo failed

python - 一个 Hadoop 就绪的 reducer ,用于查找最长的 1 运行。不可能?