[plotter] add option to recenter maps + renamed slice_T rule

This commit is contained in:
Noe Brucy
2020-12-15 15:44:14 +01:00
parent 53c551364e
commit 0b180c0ac6
+8 -4
View File
@@ -513,6 +513,7 @@ class Plotter(Aggregator, BaseProcessor):
unit_time=U.Myr, unit_time=U.Myr,
put_units=True, put_units=True,
unit_space=U.pc, unit_space=U.pc,
center_space=False,
cmap="plasma", cmap="plasma",
norm="log", norm="log",
put_cbar=True, put_cbar=True,
@@ -527,10 +528,13 @@ class Plotter(Aggregator, BaseProcessor):
ax_h = self._axes_h[ax_los] ax_h = self._axes_h[ax_los]
ax_v = self._axes_v[ax_los] ax_v = self._axes_v[ax_los]
im_extent = self.save.root.maps._v_attrs.im_extent im_extent = np.array(self.save.root.maps._v_attrs.im_extent)
unit_length = self.save.root._v_attrs["unit_length"] unit_length = self.save.root._v_attrs["unit_length"]
im_extent = np.array(im_extent) * unit_length.express(unit_space) if center_space:
center = self.save.root.maps.center
im_extent = im_extent - center
im_extent = im_extent * unit_length.express(unit_space)
node = self.save.get_node("/maps/{}_{}".format(name, ax_los)) node = self.save.get_node("/maps/{}_{}".format(name, ax_los))
dmap = node.read() dmap = node.read()
@@ -1223,14 +1227,14 @@ class Plotter(Aggregator, BaseProcessor):
"Column density map", "Column density map",
dependencies=["coldens"], dependencies=["coldens"],
), ),
"T": PlotRule( "slice_T": PlotRule(
self, self,
partial( partial(
self._plot_map, self._plot_map,
"T", "T",
label=r"$T$", label=r"$T$",
), ),
"Temperature map", "Slice of temperature",
dependencies=["T"], dependencies=["T"],
), ),
"alpha_disk": PlotRule( "alpha_disk": PlotRule(