Seaborn ValueError: «вершины» должны быть двухмерным списком или массивом с формой Nx2 - PullRequest
2 голосов
/ 24 мая 2019

Я пытаюсь сделать очень просто 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)

enter image description here

Версии Package & Sys:

  • seaborn == 0,9,0

  • python == 3.6.8 (анаконды)

  • matplotlib == 2.0.2

Дополнительно я запускаю это в ipython (версия == 5.3.0)


Есть идеи ??


++ типы данных

data.dtypes
date          datetime64[ns]
adj_close            float64
trade_type            object
dtype: object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...