python ggplot 图例未显示

python ggplot legend doesn't show up

我正在使用 python ggplot,但由于某些原因,绘图完成后我看不到图例

df = pd.DataFrame({"at_k": at_k, "ndcg": mean_ndcg, "ndcg_non_bucket": mean_ndcg_non_bucket, "apk": mean_apk})
df2 = pd.melt(df[['at_k', 'ndcg', 'ndcg_non_bucket', 'apk']], id_vars=['at_k'])
print ggplot(aes(x='at_k', y='value', group='variable', shape='variable', colour='variable'), data=df2) +\
    geom_line() + geom_point()

我认为默认情况下它应该显示图例。

检查您是否有最新的 ggplot 提交

pip install git+git://github.com/yhat/ggplot.git

(您可能必须 运行 该代码前面带有 sudo)。如果还是不行,请尝试将 matplotlib 和 ipython 更新到最新版本。我正在使用 matplotlib 1.4.3 和 ipython 2.4.1 它对我来说运行良好。