Matplotlib не отображает отрицательные значения - PullRequest
0 голосов
/ 07 июля 2019

Matplotlib не отображает отрицательные значения моего ряда, что делает его заговор чрезвычайно вводящим в заблуждение.

Вот серия и сюжет:

df[df.SKU=='ProductB'].Sales.values

Вывод

array([ nan,  nan,  nan, -23.,
> 446., 361., 229., 219., 495., 278., 316.,
>        -50., 442., 459., 392., 381., 288., 240., 361., -45., 241., 328.,
>        233., 293., 387., 385., 442., -23., 376., 483., 301., 489., 487.,
>        464., 488.])

Сюжет: plt.plot(df[df.SKU=='ProductB'].Sales.values) enter image description here

Что происходит?

1 Ответ

0 голосов
/ 07 июля 2019

Ваш код отображает отрицательные значения вашей серии.

# it's the same one you provided with additional '-2000.' value at the end
a = np.array([ np.nan,  np.nan,  np.nan, -23., 446., 361., 229., 219., 495., 278., 316., 
           -50., 442., 459., 392., 381., 288., 240., 361., -45., 241., 328.,
           233., 293., 387., 385., 442., -23., 376., 483., 301., 489., 487.,
           464., 488., -2000.])

Попробуйте построить этот массив, используя тот же код:

table](www.asd)[![enter image description here] 1


Итак, как вы можете видетьпроблема в том, что ваши отрицательные значения настолько близки к нулю, что вы не можете их видеть, учитывая яркость графика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...