[yt-dev] Issue #1246: Mjup/cm**3 can't be used as a unit for density (yt_analysis/yt)
Matthew Turk
issues-reply at bitbucket.org
Wed Jul 20 10:14:42 PDT 2016
New issue 1246: Mjup/cm**3 can't be used as a unit for density
https://bitbucket.org/yt_analysis/yt/issues/1246/mjup-cm-3-cant-be-used-as-a-unit-for
Matthew Turk:
This script:
```
import yt
ds = yt.load("data/IsolatedGalaxy/galaxy0030/galaxy0030")
p = ds.r[0.5,:,:].plot("density")
p.set_unit("density", "Mjup/cm**3")
```
(`.plot()` only works in the notebook evidently)
results in this traceback:
```
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/home/mturk/yt-conda/lib/python2.7/site-packages/IPython/core/formatters.pyc in __call__(self, obj)
309 method = get_real_method(obj, self.print_method)
310 if method is not None:
--> 311 return method()
312 return None
313 else:
/home/mturk/yt/yt/yt/visualization/plot_container.pyc in newfunc(*args, **kwargs)
76 # it is the responsibility of _setup_plots to
77 # call args[0].run_callbacks()
---> 78 args[0]._setup_plots()
79 rv = f(*args, **kwargs)
80 return rv
/home/mturk/yt/yt/yt/visualization/plot_window.pyc in _setup_plots(self)
896 parser = MathTextParser('Agg')
897 try:
--> 898 parser.parse(colorbar_label)
899 except ParseFatalException as err:
900 raise YTCannotParseUnitDisplayName(f, colorbar_label, str(err))
/home/mturk/yt-conda/lib/python2.7/site-packages/matplotlib/mathtext.pyc in parse(self, s, dpi, prop)
3124 self.__class__._parser = Parser()
3125
-> 3126 box = self._parser.parse(s, font_output, fontsize, dpi)
3127 font_output.set_canvas_size(box.width, box.height, box.depth)
3128 result = font_output.get_results(box)
/home/mturk/yt-conda/lib/python2.7/site-packages/matplotlib/mathtext.pyc in parse(self, s, fonts_object, fontsize, dpi)
2372 err.line,
2373 " " * (err.column - 1) + "^",
-> 2374 six.text_type(err)]))
2375 self._state_stack = None
2376 self._em_width_cache = {}
ValueError:
\ \ \left(\frac{M_{\rm{Jup}}{\rm{cm}^{3}}\right)
^
Unknown symbol: \right (at char 41), (line:1, col:42)
```
`Mearth/cm**3` works.
More information about the yt-dev
mailing list