Issue #1159: Logarithmic Scaling for multiple 1d profiles (yt_analysis/yt)
New issue 1159: Logarithmic Scaling for multiple 1d profiles https://bitbucket.org/yt_analysis/yt/issues/1159/logarithmic-scaling-for-mul... Miguel de Val-Borro: Axis scaling manipulation using the set_log() function does not work for multiple 1d profiles created using yt.create_profile ``` #!python #!/usr/bin/python import yt profiles = [] basename = "Sedov_3d/sedov_hdf5_chk" for i in [0, 1]: filename = "{0}_{1:04d}".format(basename, i) ds = yt.load(filename) sphere = ds.sphere([0., 0., 0.], (1, 'cm')) profile = yt.create_profile(sphere, "radius", ["radial_velocity_absolute"], logs = {"radius": False, "radial_velocity_absolute": False} ) profiles.append(profile) plot = yt.ProfilePlot.from_profiles(profiles) plot.set_log("radial_velocity_absolute", False) plot.save() ``` The traceback error obtained from this script is shown below: ``` #!python Traceback (most recent call last): File "./profiles_test.py", line 17, in <module> plot.set_log("radial_velocity_absolute", False) File "/home/mdevalbo/project/yt_analysis/yt/yt/visualization/plot_container.py", line 64, in newfunc rv = f(*args, **kwargs) File "/home/mdevalbo/project/yt_analysis/yt/yt/visualization/profile_plotter.py", line 468, in set_log field, = self.profiles[0].data_source._determine_fields([field]) File "/home/mdevalbo/project/yt_analysis/yt/yt/data_objects/data_containers.py", line 985, in _determine_fields finfo = self.ds._get_field_info("unknown", fname) ReferenceError: weakly-referenced object no longer exists ``` _______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
participants (1)
-
Miguel de Val-Borro