import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid.axes_divider import make_axes_locatable

from mpl_toolkits.axes_grid.colorbar import colorbar
# from matplotlib.pyplot import colorbar

fig = plt.figure(1, figsize=(6, 3))
fig.subplots_adjust(wspace=0.5)

ax1 = fig.add_subplot(121)
im1 = ax1.imshow([[1,2],[3,4]])

ax1_divider = make_axes_locatable(ax1)
cax1 = ax1_divider.append_axes("right", size="7%", pad="2%")
cb1 = colorbar(im1, cax=cax1)

ax2 = fig.add_subplot(122)
im2 = ax2.imshow([[1,2],[3,4]])

ax2_divider = make_axes_locatable(ax2)
cax2 = ax2_divider.append_axes("top", size="7%", pad="2%")
cb2 = colorbar(im2, cax=cax2, orientation="horizontal")
cax2.xaxis.set_ticks_position("top")
plt.show()

ax.set(aspect=1,
       xlim=(-15, 15),
       ylim=(-20, 5))


axins = zoomed_inset_axes(ax, 2, loc=2) # zoom = 6
im = axins.imshow(Z, extent=extent, interpolation="nearest",
                  origin="lower")

plt.xticks(visible=False)
plt.yticks(visible=False)


# colorbar
cax = inset_axes(axins,
                 width="5%", # width = 10% of parent_bbox width
                 height="100%", # height : 50%
                 loc=3,
                 bbox_to_anchor=(1.05, 0., 1, 1),
                 bbox_transform=axins.transAxes,
                 borderpad=0,
                 )


colorbar(im, cax=cax) #, ticks=[1,2,3])


plt.draw()
plt.show()

Esempio n. 3
0
import matplotlib.pyplot as plt
plt.rcParams["text.usetex"]=False
fig = plt.figure(1, figsize=(6, 3))
ax1 = fig.add_subplot(121)
im1 = ax1.imshow([[1,2],[3,4]])
cb1 = plt.colorbar(im1)
cb1.ax.set_yticks([1, 3])
ax1.set_title("Original MPL's colorbar w/\nset_yticks([1,3])", size=10)
from mpl_toolkits.axes_grid.colorbar import colorbar
ax2 = fig.add_subplot(122)
im2 = ax2.imshow([[1,2],[3,4]])
cb2 = colorbar(im2)
cb2.ax.set_yticks([1, 3])
ax2.set_title("AxesGrid's colorbar w/\nset_yticks([1,3])", size=10)
plt.show()
Esempio n. 4
0
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid.inset_locator import inset_axes
from mpl_toolkits.axes_grid.colorbar import colorbar
fig = plt.figure(1, [6, 3])
ax1 = fig.add_subplot(121)
axins1 = inset_axes(ax1,
                    width="50%", # width = 10% of parent_bbox width
                    height="5%", # height : 50%
                    loc=1)
im1=ax1.imshow([[1,2],[2, 3]])
colorbar(im1, cax=axins1, orientation="horizontal", ticks=[1,2,3])
axins1.xaxis.set_ticks_position("bottom")
ax = fig.add_subplot(122)
axins = inset_axes(ax,
                   width="5%", # width = 10% of parent_bbox width
                   height="50%", # height : 50%
                   loc=3,
                   bbox_to_anchor=(1.05, 0., 1, 1),
                   bbox_transform=ax.transAxes,
                   borderpad=0,
                   )
im=ax.imshow([[1,2],[2, 3]])
colorbar(im, cax=axins, ticks=[1,2,3])
plt.draw()
plt.show()
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid.axes_divider import make_axes_locatable

from mpl_toolkits.axes_grid.colorbar import colorbar

# from matplotlib.pyplot import colorbar

fig = plt.figure(1, figsize=(6, 3))
fig.subplots_adjust(wspace=0.5)

ax1 = fig.add_subplot(121)
im1 = ax1.imshow([[1, 2], [3, 4]])

ax1_divider = make_axes_locatable(ax1)
cax1 = ax1_divider.append_axes("right", size="7%", pad="2%")
cb1 = colorbar(im1, cax=cax1)

ax2 = fig.add_subplot(122)
im2 = ax2.imshow([[1, 2], [3, 4]])

ax2_divider = make_axes_locatable(ax2)
cax2 = ax2_divider.append_axes("top", size="7%", pad="2%")
cb2 = colorbar(im2, cax=cax2, orientation="horizontal")
cax2.xaxis.set_ticks_position("top")
plt.show()
Esempio n. 6
0
import matplotlib.pyplot as plt

plt.rcParams["text.usetex"] = False

fig = plt.figure(1, figsize=(6, 3))

ax1 = fig.add_subplot(121)
im1 = ax1.imshow([[1, 2], [3, 4]])
cb1 = plt.colorbar(im1)
cb1.ax.set_yticks([1, 3])
ax1.set_title("Original MPL's colorbar w/\nset_yticks([1,3])", size=10)

from mpl_toolkits.axes_grid.colorbar import colorbar

ax2 = fig.add_subplot(122)
im2 = ax2.imshow([[1, 2], [3, 4]])
cb2 = colorbar(im2)
cb2.ax.set_yticks([1, 3])
ax2.set_title("AxesGrid's colorbar w/\nset_yticks([1,3])", size=10)

plt.show()
Esempio n. 7
0

fig = plt.figure(1, [5, 4])
ax = fig.add_subplot(111)

Z, extent = get_demo_image()

ax.set(aspect=1, xlim=(-15, 15), ylim=(-20, 5))

axins = zoomed_inset_axes(ax, 2, loc=2)  # zoom = 6
im = axins.imshow(Z, extent=extent, interpolation="nearest", origin="lower")

plt.xticks(visible=False)
plt.yticks(visible=False)

# colorbar
cax = inset_axes(
    axins,
    width="5%",  # width = 10% of parent_bbox width
    height="100%",  # height : 50%
    loc=3,
    bbox_to_anchor=(1.05, 0., 1, 1),
    bbox_transform=axins.transAxes,
    borderpad=0,
)

colorbar(im, cax=cax)  #, ticks=[1,2,3])

plt.draw()
plt.show()