Python 如何更改pyplot上的Ytick?

Python 如何更改pyplot上的Ytick?,python,matplotlib,Python,Matplotlib,我在pyplot上有两个箱线图,我想将Ytick从'1'和'2'更改为两个stings'Post Index'和'Pre Index'。如何做到这一点 import numpy as np import matplotlib.pyplot as plt pre_data = [1,1,3,2,2,2,3,1,1,1] post_data = [1,1,2,3,1] data = [pre_data, post_data] pre_mean = np.mean(pre_data) post_m

我在pyplot上有两个箱线图,我想将Ytick从'1'和'2'更改为两个stings'Post Index'和'Pre Index'。如何做到这一点

import numpy as np
import matplotlib.pyplot as plt

pre_data = [1,1,3,2,2,2,3,1,1,1]
post_data = [1,1,2,3,1]
data = [pre_data, post_data]

pre_mean = np.mean(pre_data)
post_mean = np.mean(post_data)

plt.boxplot(data,0,'',0)
plt.xlabel('Duration in Seconds')
plt.title('Example Plot')

plt.show()
您只需要设置当前轴的位置(获取当前轴)

plt.gca().set_yticklabels(['Post Index', 'Pre Index'])