python怎么实现x坐标轴刻度值先从小到大然后从大到小呀,类似于下面这种情况

python怎么实现x坐标轴刻度值先从小到大然后从大到小呀,类似于下面这种情况
先从30度到270度,然后就是20度,就是说我想把20这个值放在270度的右边

img

import matplotlib.pyplot as plt

# 生成从30度到270度的刻度值
ticks = list(range(30, 271, 20))

# 找到需要放在270度右边的刻度值,并将其删除
idx = ticks.index(20)
right_tick = ticks.pop(idx)

# 将剩余的刻度值按照从大到小的顺序排序
ticks.sort(reverse=True)

# 将需要放在270度右边的刻度值插入到列表中
ticks.insert(idx, right_tick)

# 绘制图形并设置x轴刻度
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [4, 5, 6])
ax.set_xticks(ticks)

plt.show()