這應(yīng)該工作,但是不行嗎?plt.figure()plt.plot(x)plt.xticks(range(4), [2, 64, 77, 89]) # worksf, ax = plt.subplots(nrows=2, ncols=2)ax[0, 0].plot(x)ax[0, 0].set_xticks(range(4), [2, 64, 77, 89]) # does not work
1 回答

白豬掌柜的
TA貢獻1893條經(jīng)驗 獲得超10個贊
當(dāng)使用面向?qū)ο蟮腁PI(如您的第二個示例)時,用于設(shè)置刻度位置和刻度標(biāo)簽的函數(shù)是分開的-ax.set_xticks
和ax.set_xticklabels
。因此,您將需要:
f, ax = plt.subplots(nrows=2, ncols=2)
ax[0, 0].plot(x)
ax[0, 0].set_xticks(range(4))
ax[0, 0].set_xticklabels([2, 64, 77, 89])
添加回答
舉報
0/150
提交
取消