使用 matplotlib 的网格线视图的问题

Problems with grid's lines view using matplotlib

提问人:Gabriele Troviso 提问时间:12/12/2021 最后编辑:user2314737Gabriele Troviso 更新时间:12/12/2021 访问量:71

问:

首先,我很抱歉我的英语不好。 当我尝试在使用 创建的图形中插入网格时,如果网格的线位于轴编号位置上,则不会出现网格。此行为发生在 x 轴和 y 轴上。我展示我的代码:plt.subplots

pnt = listaPnt[i]
work = ax.flat[i]
im = work.imshow(lista[i], origin='lower', vmin=0, vmax=1, cmap=newcmp, extent=[0,mu_lim, 0,mu_lim])
work.plot(line, '-', color='grey', linewidth=0.8)
work.plot(line-line*0.10, '-', color='grey', linewidth=0.8)
work.plot(line+line*0.10, '-', color='grey', linewidth=0.8)
work.plot(line-line*0.25, '--', color='grey', linewidth=0.8)
work.plot(line+line*0.25, '--', color='grey', linewidth=0.8)
work.plot(pnt[:,1], pnt[:,0], '-', color='black', linewidth=1.5)
work.plot(pnt[:,1], pnt[:,0]-pnt[:,0]*0.25, '-', color='blue', linewidth=1.5)
work.plot(pnt[:,1], pnt[:,0]+pnt[:,0]*0.25, '-', color='blue', linewidth=1.5)
        
grid_x_ticks = np.arange(0, mu_lim, mu_lim/bins)
grid_y_ticks = np.arange(0, mu_lim, mu_lim/bins)

work.set_xticks(grid_x_ticks , minor=True
work.set_yticks(grid_y_ticks , minor=True)

work.grid(which='minor', alpha=0.1, linestyle='-', color='b')

work.set_ylabel('$\mu}$', fontsize='30')
work.set_xlabel('$\mu_{R}$', fontsize='30')
work.set_title('$z_s = '+str(zs)+'$'+stringa[i],

...

这个过程处于一个循环中。结果如图所示。我能解决这个问题吗?每个方块都有计数,颜色的比例在右边

python matplotlib gridview 图形 网格

评论

1赞 JohanC 12/12/2021
work.grid(which='both',...)同时获得小分时和大分时的网格线?
0赞 Gabriele Troviso 12/13/2021
谢谢,用这个关键词,我解决了我的问题!

答: 暂无答案