python - 绘制 Pandas 数据时如何禁用标签?

标签 python pandas matplotlib

我尝试在 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')

这导致了以下情节:

enter image description here

以防万一,我目前在从 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)] on darwin

最佳答案

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

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')

enter image description here

关于python - 绘制 Pandas 数据时如何禁用标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36162451/

相关文章:

python - 编译 TensorFlow lite 文件在 Coral tpu 上运行时遇到问题

Python 图像教程有效,其他图像表现不同(使用 Pylab 显示图像)

python - 使用 Spyder IDE 结束在 matplotlib 中手动选择轮廓

python - ipython 笔记本垂直查看 Pandas 数据框

python - YYMM 到日期时间 python

Python Pandas groupby 并将结果返回到原始 Pandas Data Frame

python - Networkx 图在不同平台上的大小不同

python - pandas 操作是否与 groupby 互补(相反)?

python - 来自数据帧的神经网络 LSTM 输入形状

python - Google App Engine 上的简单博客 - 没有显示任何条目