使用非唯一列名绘制数据框时的Bug pandas

时间:2016-07-15 10:26:30

标签: python pandas matplotlib plot

在绘制具有非唯一列名的pandas数据帧时,我发现了意外行为。特别是,每列绘制两次,导致(除其他问题外)图例中的颜色不反映绘制的线条的颜色。

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

data = pd.DataFrame(np.random.rand(50, 2))
data.columns = ['a', 'a']
ax = data.plot()

enter image description here

进一步确认绘制了两条线:

ax.get_lines()
Out[8]: <a list of 4 Line2D objects>

我正在使用pandas 0.16.2和matplolib 1.5.1。 我知道这个问题在pandas 0.18中得到了解决,但是我想知道你可以提供更多详细信息,说明为什么会这样,以及是否有修复。 感谢

0 个答案:

没有答案