Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除matplotlib图例上的线/标记?_Matplotlib_Legend_Legend Properties - Fatal编程技术网

如何删除matplotlib图例上的线/标记?

如何删除matplotlib图例上的线/标记?,matplotlib,legend,legend-properties,Matplotlib,Legend,Legend Properties,默认情况下,当我调用matplotliblegend时,输出为: 但在我的例子中,我希望文本具有线条的颜色,并且我希望删除图例的线条 期望的结果: 我该怎么做 部分成功 我的搜索只允许我得到 但图例框上仍有空间 有办法做到这一点吗?我最终找到了答案: 调用图例时,请添加这些属性 ax.legend(handlelength=0, handletextpad=0) 这些线称为控制柄,您可以将其长度设置为0,并且在它们与文本之间没有填充板。这在视觉上有效,但实际上仍然存在一个对象,并且某

默认情况下,当我调用matplotlib
legend
时,输出为:

但在我的例子中,我希望文本具有线条的颜色,并且我希望删除图例的线条

期望的结果

我该怎么做

部分成功

我的搜索只允许我得到

但图例框上仍有空间


有办法做到这一点吗?

我最终找到了答案:

调用图例时,请添加这些属性

ax.legend(handlelength=0, handletextpad=0)

这些线称为控制柄,您可以将其长度设置为0,并且在它们与文本之间没有填充板。

这在视觉上有效,但实际上仍然存在一个对象,并且某些渲染显示该对象