绘制时间序列时如何反转轴?通过操作 Series 或使用 Matplotlib。
import pandas as pd
import numpy.random as npr
def rand_data(n=5):
return npr.choice([1,5,6,8,9], size=n)
npr.seed(0)
n = 8
index = pd.date_range('2013/01/31 09:10:12', periods=n, freq='ME')
s = pd.Series(index=index, data=rand_data(n))
s.plot()
你的意思是像这样交换x和y数据吗
fig, ax = plt.subplots()
ax.plot(s.values, s.index)
plt.show()
或者像这样反转每个轴上的数据
fig, ax = plt.subplots()
ax.plot(s.index, s.values)
ax.invert_xaxis()
ax.invert_yaxis()
plt.show()
?