<html><body>
<p>New issue 1213: annotate_magnetic_field fails with off-axis slice plot <a href="https://bitbucket.org/yt_analysis/yt/issues/1213/annotate_magnetic_field-fails-with-off">https://bitbucket.org/yt_analysis/yt/issues/1213/annotate_magnetic_field-fails-with-off</a></p>
<p>Suoqing Ji:</p>
<p>Test script: ``` #!python</p>
<p>import yt import numpy as np</p>
<p>nn = 100</p>
<p>data = dict(magnetic_field_x = np.random.random((nn,nn,nn)),</p>
<pre>magnetic_field_y = np.random.random((nn,nn,nn)),
magnetic_field_z = np.random.random((nn,nn,nn)))</pre>
<p>bbox = np.array([[-1, 1], [-1, 1], [-1, 1]]) ds = yt.load_uniform_grid(data, (nn,nn,nn), length_unit="cm", bbox=bbox, nprocs=1) L = [1, 1, 0] north_vector = [0, 0, 1] slc = yt.SlicePlot(ds, L, ‘magnetic_field_x’, width=(1 ,'cm'), north_vector=north_vector) slc.annotate_magnetic_field(factor=40, normalize=True) slc.save() ```</p>
<p>Error: ``` #!python Traceback (most recent call last):</p>
<pre>File "yt_magnetic_fields.py", line 16, in <module>
  slc.save()
File "/Users/jisuoqing/Workspace/code/yt-x86_64/src/yt-hg/yt/visualization/plot_container.py", line 78, in newfunc
  args[0]._setup_plots()
File "/Users/jisuoqing/Workspace/code/yt-x86_64/src/yt-hg/yt/visualization/plot_window.py", line 936, in _setup_plots
  self.run_callbacks()
File "/Users/jisuoqing/Workspace/code/yt-x86_64/src/yt-hg/yt/visualization/plot_window.py", line 989, in run_callbacks
  sys.exc_info()[2])
File "/Users/jisuoqing/Workspace/code/yt-x86_64/src/yt-hg/yt/visualization/plot_window.py", line 985, in run_callbacks
  callback(cbw)
File "/Users/jisuoqing/Workspace/code/yt-x86_64/src/yt-hg/yt/visualization/plot_modifications.py", line 316, in __call__
  return qcb(plot)
File "/Users/jisuoqing/Workspace/code/yt-x86_64/src/yt-hg/yt/visualization/plot_modifications.py", line 838, in __call__
  plot.data[self.field_x],
File "/Users/jisuoqing/Workspace/code/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 263, in __getitem__
  f = self._determine_fields([key])[0]
File "/Users/jisuoqing/Workspace/code/yt-x86_64/src/yt-hg/yt/data_objects/data_containers.py", line 987, in _determine_fields
  finfo = self.ds._get_field_info("unknown", fname)
File "/Users/jisuoqing/Workspace/code/yt-x86_64/src/yt-hg/yt/data_objects/static_output.py", line 626, in _get_field_info
  raise YTFieldNotFound((ftype, fname), self)</pre>
<p>yt.utilities.exceptions.YTPlotCallbackError: annotate_magnetic_field callback failed with the following error: Could not find field ‘('io’, ‘cutting_plane_bx')’ in UniformGridData. ```</p>

<img src="http://link.bitbucket.org/wf/open?upn=JlBWjyZTyKwhM1rBKe-2BcAdFPwdECN4PBooLGVSVl7EKfBGDN0CvSmVr4-2Fq4rWYR54IFWmrySVeeSuxwjZw0-2F8y58IS9VgS0m2IKFMyomWBPS5cTShctCX9zedjEP1XsirVWKtJcyVhB-2F4Gc-2B42JxuZi9wnDEyFJ-2BHGIJthIRBZI3ft0h7ekH5qg2VBb-2Fd5JTKzIxbcEmlQv2qGnqZcwdFN-2Fpaowu0wfiWn3i94mEJ4M-3D" alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/>
</body></html>