要向matplotlib图中添加图例,只需运行legend()
。
如何从绘图中删除图例? How to remove a plot?
(我最接近的做法是运行legend([])
,以便从数据中清空图例。但这会在右上角留下一个丑陋的白色矩形。)
发布于 2014-11-10 22:21:42
从matplotlib v1.4.0rc4
开始,图例对象中添加了一个remove
方法。
用法:
ax.get_legend().remove()
或
legend = ax.legend(...)
...
legend.remove()
请参阅here,了解引入此功能的提交。
发布于 2014-11-13 23:41:19
如果要绘制Pandas数据帧并删除图例,请将legend=None作为参数添加到plot命令。
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df2 = pd.DataFrame(np.random.randn(10, 5))
df2.plot(legend=None)
plt.show()
发布于 2011-04-26 04:47:19
您可以使用图例的set_visible
方法:
ax.legend().set_visible(False)
draw()
这是基于一段时间前我在here上遇到的一个类似问题的回答
(感谢你的回答,Jouni -对不起,我无法将问题标记为已回答...也许有权限的人可以帮我做这件事?)
https://stackoverflow.com/questions/5735208
复制相似问题