【发布时间】:2019-12-01 07:03:45
【问题描述】:
我有一个看起来像这样的数据框:
data = [{"x" : "john", "y" : 0.0997, "hue" : 'cat. 1'},
{"x" : "john", "y" : 0.2337, "hue" : 'cat. 1'},
{"x" : "lisa", "y" : 0.1997, "hue" : 'cat. 2'},
{"x" : "lisa", "y" : 0.9957, "hue" : 'cat. 3'},
{"x" : "john", "y" : 0.8197, "hue" : 'cat. 2'}]
data = pd.DataFrame(data)
我尝试绘制seaborn 类别图:
sns.catplot(x=data.x, y=data.y, hue=data.hue, size=8, data=data)
实际上返回了一个绘图 - 但带有奇怪的轴并带有错误消息:
我得到的错误是:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
我在边距上玩了一下。但我得到的唯一改进是错误:
ValueError: left cannot be >= right
我做错了什么?我该如何解决问题?
【问题讨论】:
标签: python-3.x pandas plot error-handling seaborn