for i, clim in enumerate([[-2,2], [-50,50], [-0.6,0.6]]): images[i].set_clim(clim) args=[[axs[0],axs[1],axs[2]], ['', '', 'Coher./weight'], [images[0],images[1],images[2]], [{'nbins':2, 'x_scale':1.03}, {'nbins':3, 'x_scale':1.03}, {'nbins':3, 'x_scale':1.03}]] for ax, label, im, k in zip(*args): set_colormap(ax, im, label,**k) axs[1].text(1.12, 0.9, 'Rate/weight', transform=axs[1].transAxes, rotation=270) axs[0].my_remove_axis(xaxis=True, yaxis=False,keep_ticks=True) axs[1].my_remove_axis(xaxis=True, yaxis=False,keep_ticks=True) save_figures([fig], (__file__.split('/')[-1][0:-3] +'/data'), dpi=200) import pylab pylab.show()
transform=axs[i].transAxes, horizontalalignment='center') axs[9].text( 0.5, -0.65, 'Action pool activation', transform=axs[9].transAxes, horizontalalignment='center') labels= ['Only D1', 'D1 & D2', r'No MSN$\to$MSN', r'No FSN$\to$MSN', r'No $GPe_{TA}$$\to$MSN'] for i, s in enumerate(labels): axs[i].text(k.get('cohere_ylabel_ypos', -0.1), 0.5, s, transform=axs[i].transAxes, horizontalalignment='right', rotation=0, fontsize=5) for i, ax in enumerate(axs): ax.set_xlabel('') ax.set_ylabel('') ax.tick_params(axis='both', which='major', labelsize=7*scale) ax.my_remove_axis(xaxis=True, yaxis=True,keep_ticks=True) save_figures(figs, __file__.split('/')[-1][0:-3]+'/data', dpi=200) pylab.show()
# 0.01, box.height*0.8] # axColor=pylab.axes(pos) # cbar=pylab.colorbar(sm, cax=axColor, ticks=range(len(ln))) # # cbar.ax.tick_params( length=1, ) # cbar.ax.set_yticklabels(ln) # # ax.text(1.32, 0.5, r'Fan in $TA,TI\to TA$ (#)', # transform=ax.transAxes, va='center', rotation=270) # # ax.set_xlabel(r'Angle (rad)') # ax.set_ylabel('Norm. count TI-TA') # ax.my_set_no_ticks(xticks=4) # ax.my_set_no_ticks(yticks=4) # ax.set_ylim([0,0.31]) # # for ax in axs: # ax.tick_params(direction='out', # length=2, # width=0.5, # pad=0.01, # top=False, right=False # ) save_figures([fig], script_name, dpi=400) pylab.show()
# ax.set_yticklabels(fontsize=20) ax.set_xticks([1, 1.5, 2, 2.5, 3]) ax.set_yticks([1, 1.5, 2, 2.5, 3]) if i == 4: ax.text( 1.05, -.37, 'Cortical input action 1', horizontalalignment='center', transform=axs[i].transAxes, # fontsize=20 ) ax.set_xticks([1, 1.5, 2, 2.5]) # ax.set_xticklabels(['1.0','1.5','2.0','2.5']) if i == 2: ax.set_ylabel('Cortical input action 2', # fontsize=20 ) axs[0].my_remove_axis(xaxis=True, yaxis=False, keep_ticks=True) axs[1].my_remove_axis(xaxis=True, yaxis=True, keep_ticks=True) axs[2].my_remove_axis(xaxis=True, yaxis=False, keep_ticks=True) axs[3].my_remove_axis(xaxis=True, yaxis=True, keep_ticks=True) axs[4].my_remove_axis(xaxis=False, yaxis=False, keep_ticks=True) axs[5].my_remove_axis(xaxis=False, yaxis=True, keep_ticks=True) save_figures(figs, __file__.split('/')[-1][0:-3] + '/data', dpi=200) pylab.show()
# sm._A = [] # # box = ax.get_position() # pos=[box.x0+1.03*box.width, box.y0+box.height*0.1, # 0.01, box.height*0.8] # axColor=pylab.axes(pos) # cbar=pylab.colorbar(sm, cax=axColor, ticks=range(len(ln))) # # cbar.ax.tick_params( length=1, ) # cbar.ax.set_yticklabels(ln) # # ax.text(1.32, 0.5, r'Fan in $TA,TI\to TA$ (#)', # transform=ax.transAxes, va='center', rotation=270) # # ax.set_xlabel(r'Angle (rad)') # ax.set_ylabel('Norm. count TI-TA') # ax.my_set_no_ticks(xticks=4) # ax.my_set_no_ticks(yticks=4) # ax.set_ylim([0,0.31]) # # for ax in axs: # ax.tick_params(direction='out', # length=2, # width=0.5, # pad=0.01, # top=False, right=False # ) save_figures([fig], script_name, dpi=400) pylab.show()
for i, ax in enumerate(axs): ax.set_xlabel('Input action 2') ax.set_ylabel('Input action 1') ax.legend(['Dual selection', 'Selection', 'No selection'], # ncol=1, scatterpoints=1, frameon=False, labelspacing=0.1, handletextpad=0.1, columnspacing=0.3, bbox_to_anchor=(1.5, 1.95), markerscale=1.5 ) # ax.set_xticks([1.2, 1.8, 2.4, 3.0]) ax.set_xticks([1,2,3]) ax.set_yticks([1,2,3]) ax.tick_params(direction='out', length=1.5, width=0.5, top=False, right=False ) ax.tick_params(pad=2) script_name=(__file__.split('/')[-1][0:-3]+'/data') save_figures(figs, script_name, dpi=400) pylab.show()
# tick_locator = ticker.MaxNLocator(nbins=4) # cbar.locator = tick_locator # cbar.update_ticks() for i, ax in enumerate(axs): ax.set_xlabel('Input action 2') ax.set_ylabel('Input action 1') ax.legend( ['Dual selection', 'Selection', 'No selection'], # ncol=1, scatterpoints=1, frameon=False, labelspacing=0.1, handletextpad=0.1, columnspacing=0.3, bbox_to_anchor=(1.5, 1.95), markerscale=1.5) # ax.set_xticks([1.2, 1.8, 2.4, 3.0]) ax.set_xticks([1, 2, 3]) ax.set_yticks([1, 2, 3]) ax.tick_params(direction='out', length=1.5, width=0.5, top=False, right=False) ax.tick_params(pad=2) script_name = (__file__.split('/')[-1][0:-3] + '/data') save_figures(figs, script_name, dpi=400) pylab.show()