使用matplotlib和pandas库,情节不清楚

时间:2018-05-22 08:19:00

标签: python pandas matplotlib

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 :(得分:1)

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