Сюжет неясен с использованием библиотеки matplotlib и pandas - PullRequest
0 голосов
/ 22 мая 2018

enter image description here

Есть какие-либо объяснения, почему я получил такой сюжет?Диапазон значений индекса составляет от 100 до 130. Мне нужна помощь, чтобы понять этот график выше.Код прост, но сюжет неясен:

#import needed library
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

#import JPM GBI bound index
df = pd.read_excel('art.xlsx')
df = pd.DataFrame(df) 
df.head(8)

plt.plot(df\['Date'\],df\['Index returns'\])
type(df\['Date'\]\[3\])

1 Ответ

0 голосов
/ 22 мая 2018

Matplotlib строит данные в порядке их предоставления.Вы можете отсортировать данные, если это необходимо.

import numpy as np
import matplotlib.pyplot as plt

x = np.array([3, 5, 1, 2, 7, 4, 6, 9, 8])
y = np.array([8, 10, 3, 6, 8, 10, 10, 3, 6])

plt.subplot(121)
plt.plot(x,y, marker="o", label="unsorted")

plt.legend()

# now sort the values
plt.subplot(122)
plt.plot(np.sort(x),y[np.argsort(x)], marker="o", color="C3", label="sorted")

plt.legend()
plt.show()

enter image description here

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