绘制熊猫数据时如何禁用标签?

Dav*_*ker 6 python matplotlib pandas

我尝试label=None在 plot 命令中使用,在这种情况下,matplotlib选择数据的键作为标签。我发现这种行为不直观,并希望在我明确设置标签时完全控制它。如何禁用涉及数据pandas框中数据的绘图标签?

这是一个小例子,它显示了行为:

import matplotlib.pyplot as plt
import pandas as pd

df = pd.DataFrame({'x': [0, 1], 'y': [0, 1]})
plt.plot(df['x'], df['y'], label=None)
plt.legend(loc='best')
Run Code Online (Sandbox Code Playgroud)

这导致以下情节:

在此处输入图片说明

如果重要,我目前在从 macports 安装的以下 python 中使用 matplotlib 版本 1.5.1 和 Pandas 版本 0.18.0:Python 2.7.11(默认,2016 年 3 月 1 日,18:40:10)[GCC 4.2。 1 在达尔文上兼容 Apple LLVM 7.0.2 (clang-700.1.81)]

EdC*_*ica 6

如果您传递一个空字符串,则会导致此图:

import matplotlib.pyplot as plt
import pandas as pd

df = pd.DataFrame({'x': [0, 1], 'y': [0, 1]})
plt.plot(df['x'], df['y'], label='')
plt.legend(loc='best')
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明