2
我要繪製一些Y數據與未出現在數字順序的x軸:如何生成x軸無序的Matplotlib圖?
例如:
y = [100, 99, 93, 88, 85, 43]
x = [0, 5, 4, 3, 2, 1]
plot(x, y)
我想x軸,以顯示爲0 ,5,4,3,2,1,按順序均勻隔開,並且上面有適當的y值。
我該怎麼做?
我要繪製一些Y數據與未出現在數字順序的x軸:如何生成x軸無序的Matplotlib圖?
例如:
y = [100, 99, 93, 88, 85, 43]
x = [0, 5, 4, 3, 2, 1]
plot(x, y)
我想x軸,以顯示爲0 ,5,4,3,2,1,按順序均勻隔開,並且上面有適當的y值。
我該怎麼做?
我會使用x
'值'作爲xtick標籤。例如:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
y = [100, 99, 93, 88, 85, 43]
xt = [0, 5, 4, 3, 2, 1]
ax.plot(y)
ax.set_xticklabels(xt)
fig.savefig("out.png")
產生
更一般地,你可以設置x
座標是你想要什麼,然後設置xticks
和xticklabels
適當。
完美,謝謝 – OregonTrail 2013-03-10 07:03:35