绘制系列时如何反转轴?

问题描述 投票:0回答:1

绘制时间序列时如何反转轴?通过操作 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()

enter image description here

python pandas matplotlib series
1个回答
0
投票

你的意思是像这样交换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()

© www.soinside.com 2019 - 2024. All rights reserved.