@@ -865,6 +865,7 @@ def plot(self, obsdata, modinfo):
865
865
hi_ext_modsed = self .hi_abs_sed (modinfo , ext_modsed )
866
866
867
867
ax = axes [0 ]
868
+ yrange = [100.0 , - 100.0 ]
868
869
for cspec in obsdata .data .keys ():
869
870
if cspec == "BAND" :
870
871
ptype = "o"
@@ -909,19 +910,21 @@ def plot(self, obsdata, modinfo):
909
910
alpha = calpha ,
910
911
)
911
912
913
+ # info for y limits of plot - make sure not not include Ly-alpha
914
+ gvals = np .logical_or (
915
+ modinfo .waves [cspec ] > 0.125 * u .micron ,
916
+ modinfo .waves [cspec ] < 0.118 * u .micron ,
917
+ )
918
+ gvals = np .logical_and (gvals , modinfo .waves [cspec ] > 0.11 * u .micron )
919
+ multval = self .norm .value * np .power (modinfo .waves [cspec ][gvals ], 4.0 )
920
+ mflux = (hi_ext_modsed [cspec ][gvals ] * multval ).value
921
+ tyrange = np .log10 ([np .nanmin (mflux ), np .nanmax (mflux )])
922
+ yrange [0 ] = np .min ([tyrange [0 ], yrange [0 ]])
923
+ yrange [1 ] = np .max ([tyrange [1 ], yrange [1 ]])
924
+
912
925
ax .set_xscale ("log" )
913
926
ax .set_yscale ("log" )
914
927
915
- # get a reasonable y range
916
- cspec = "MODEL_FULL_LOWRES"
917
- gvals = np .logical_or (
918
- modinfo .waves [cspec ] > 0.125 * u .micron ,
919
- modinfo .waves [cspec ] < 0.118 * u .micron ,
920
- )
921
- gvals = np .logical_and (gvals , modinfo .waves [cspec ] > 0.11 * u .micron )
922
- multval = self .norm .value * np .power (modinfo .waves [cspec ][gvals ], 4.0 )
923
- mflux = (hi_ext_modsed [cspec ][gvals ] * multval ).value
924
- yrange = np .log10 ([np .nanmin (mflux ), np .nanmax (mflux )])
925
928
ydelt = yrange [1 ] - yrange [0 ]
926
929
yrange [0 ] = 10 ** (yrange [0 ] - 0.1 * ydelt )
927
930
yrange [1 ] = 10 ** (yrange [1 ] + 0.1 * ydelt )
@@ -933,7 +936,7 @@ def plot(self, obsdata, modinfo):
933
936
ax .tick_params ("both" , length = 10 , width = 2 , which = "major" )
934
937
ax .tick_params ("both" , length = 5 , width = 1 , which = "minor" )
935
938
axes [1 ].set_ylim (- 10.0 , 10.0 )
936
- axes [1 ].plot ([ 0.1 , 2.5 ], [ 0.0 , 0.0 ], "k :" )
939
+ axes [1 ].axhline ( 0.0 , color = "k" , linestyle = " :" )
937
940
938
941
k = 0
939
942
for cname in self .paramnames :
0 commit comments