2016-07-13 45 views
3

所以我試圖讓小剔網格線得到顯示,但他們似乎並沒有出現在情節。一個例子代碼使用熊貓的情節小剔

data_temp = pd.read_csv(dir_readfile, dtype=float, delimiter='\t', 
        names = names, usecols=[0,1,2,3,4]) 

result = data_temp.groupby(['A', 'D']).agg({'B':'mean', 'E':'mean'}) 
result2 = result.unstack() 

x = np.arange(450, 700, 50, dtype = int) 
plt.grid(True, which='both') 
plt.minorticks_on() 

result2.B.plot(lw=2,colormap='jet',marker='.',markersize=4, 
        title='A v/s B', legend = True, grid = 'on' , 
        xlim = [450, 700], ylim = [-70, -0], xticks = x) 

我得到的是

Plot

將顯示主網格線,但小,小事化都沒有。我查看了熊貓文檔,但看到了網格選項。我希望得到的小勾號網格線是X軸上的第10個位置,即460 470等,並且Y上的每個位置(Y的實際比例稍小)

回答

4

之前plt.show()plt.minorticks_on()

如果你想添加次刻度選定軸,然後使用:

ax = plt.gca() 
ax.tick_params(axis='x',which='minor',bottom='off') 
+0

我已經使用plt.minorticks_on() – DBB

+0

我看到你在說什麼,但如果大熊貓沒有我不明白一個小勾選項如何覆蓋我以前的設置? – DBB