(fig, vmin, vmax, cmap)
| 178 | return fig, ax |
| 179 | |
| 180 | def AddColorBar(fig, vmin, vmax, cmap): |
| 181 | cbar_ax = fig.add_axes([0.15, 0.07, 0.7, 0.05]) |
| 182 | norm = matplotlib.colors.Normalize(vmin=vmin, vmax=vmax) |
| 183 | sm = plt.cm.ScalarMappable(cmap=cmap, norm=norm) |
| 184 | sm.set_array([]) |
| 185 | vv = [vmin, (vmin + vmax) * 0.5, vmax] |
| 186 | if abs(vv[1]) < 1e-14: |
| 187 | vv[1] = 0 |
| 188 | cbar = fig.colorbar(sm, cax=cbar_ax, orientation='horizontal', ticks=vv) |
| 189 | cbar.ax.set_xticklabels(["{:.4g}".format(v) for v in vv]) |
| 190 | return cbar |
| 191 | |
| 192 | |
| 193 | def PlotFieldCoolwarm(ax, u, vmin=None, vmax=None): |
nothing calls this directly
no outgoing calls
no test coverage detected