【发布时间】:2016-03-23 02:39:05
【问题描述】:
我尝试在 plot 命令中使用label=None,在这种情况下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')
这将导致以下情节:
如果重要的话,我目前在从 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)] 达尔文
【问题讨论】:
-
可以传入空字符串:
plt.plot(df['x'], df['y'], label='') -
你能把这个作为答案发给我吗?
标签: python pandas matplotlib