Я пытаюсь сделать очень просто seaborn.scatterplot
Мои данные приведены ниже:
data.head()
date adj_close trade_type
2018-03-26 172.770 sell
2018-03-23 164.940 buy
2018-03-22 168.845 sell
2018-03-21 171.270 hold
2018-03-20 175.240 hold
Для этого вопроса, скажите, что мой plot_data
:
plot_data = pd.DataFrame({"date" : pd.date_range(start='21/03/2018', periods=5),
"adj_close" : [172.0, 165.0, 169.0, 171.3, 175.24],
"trade_type" : ["sell", "buy", "sell", "hold", "hold"]})
Когда я пытаюсь отобразить данные, используя seaborn
, я получаю следующую ошибку:
import seaborn as sns
sns.scatterplot(x="date", y="adj_close", style="trade_type",
data=plot_data)
ValueError: «вершины» должны быть 2D-списком или массивом с формой Nx2
Что странно, если я удаляю параметр style
в scatterplot
, он работает «отлично»:
sns.scatterplot(x="date", y="adj_close",
data=plot_data)
Версии Package & Sys:
Дополнительно я запускаю это в ipython (версия == 5.3.0)
Есть идеи ??
++ типы данных
data.dtypes
date datetime64[ns]
adj_close float64
trade_type object
dtype: object