2016-05-13 185 views
0

我有以下代碼:Matplotlib - 調整大小x軸

from matplotlib import pyplot as plt 
import numpy as np 

X = np.array([0,0.1,0.3,0.5]) 
Y = 3*(X**2) 
plt.xticks(X,X) 
plt.plot(X,Y) 

enter image description here

有一種方法來調整X軸爲相等的間隔,並調整與此值的圖表?例如,我想調整大小爲0.25的區間[0,0.1][0.1,0.3][0.3,0.5]的大小。

回答

0

你可以繪製只是y值(這樣x軸將range(len(Y))給出),並使用X作爲ticklabels值,

X = np.array([0,0.1,0.3,0.5]) 
Y = 3*(X**2) 
plt.xticks(range(len(X)),X) 
plt.plot(Y) 

或者更一般地說,

X = range(Y.size) 
Xlabels = [0,0.1,0.3,0.5] 
plt.xticks(X, Xlabels) 
plt.plot(X, Y) 
+0

感謝回覆。這是我需要的! – dalmeida13