In [57]:
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline

In [58]:
df = pd.read_csv('posteriorpdf_w_8956.csv')

In [59]:
plt.plot(df['lnprob'].max() - df['lnprob'], ',')
plt.semilogy()


---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-59-0b661c9c2349> in <module>()
      1 plt.plot(df['lnprob'].max() - df['lnprob'], ',')
----> 2 plt.semilogy()

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/pyplot.pyc in semilogy(*args, **kwargs)
   3234         ax.hold(hold)
   3235     try:
-> 3236         ret = ax.semilogy(*args, **kwargs)
   3237         draw_if_interactive()
   3238     finally:

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/axes/_axes.pyc in semilogy(self, *args, **kwargs)
   1608              'nonposy': kwargs.pop('nonposy', 'mask'),
   1609              }
-> 1610         self.set_yscale('log', **d)
   1611         b = self._hold
   1612         self._hold = True  # we've already processed the hold

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/axes/_base.pyc in set_yscale(self, value, **kwargs)
   2853             kwargs['nonposy'] = 'clip'
   2854         self.yaxis._set_scale(value, **kwargs)
-> 2855         self.autoscale_view(scalex=False)
   2856         self._update_transScale()
   2857 

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/axes/_base.pyc in autoscale_view(self, tight, scalex, scaley)
   1982                 y1 += delta
   1983             if not _tight:
-> 1984                 y0, y1 = ylocator.view_limits(y0, y1)
   1985             self.set_ybound(y0, y1)
   1986 

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/ticker.pyc in view_limits(self, vmin, vmax)
   1523         if minpos <= 0 or not np.isfinite(minpos):
   1524             raise ValueError(
-> 1525                 "Data has no positive values, and therefore can not be "
   1526                 "log-scaled.")
   1527 

ValueError: Data has no positive values, and therefore can not be log-scaled.
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
/Users/rbussman/anaconda/lib/python2.7/site-packages/IPython/core/formatters.pyc in __call__(self, obj)
    328                 pass
    329             else:
--> 330                 return printer(obj)
    331             # Finally look for special method names
    332             method = _safe_get_formatter_method(obj, self.print_method)

/Users/rbussman/anaconda/lib/python2.7/site-packages/IPython/core/pylabtools.pyc in <lambda>(fig)
    205 
    206     if 'png' in formats:
--> 207         png_formatter.for_type(Figure, lambda fig: print_figure(fig, 'png', **kwargs))
    208     if 'retina' in formats or 'png2x' in formats:
    209         png_formatter.for_type(Figure, lambda fig: retina_figure(fig, **kwargs))

/Users/rbussman/anaconda/lib/python2.7/site-packages/IPython/core/pylabtools.pyc in print_figure(fig, fmt, bbox_inches, **kwargs)
    115 
    116     bytes_io = BytesIO()
--> 117     fig.canvas.print_figure(bytes_io, **kw)
    118     data = bytes_io.getvalue()
    119     if fmt == 'svg':

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/backend_bases.pyc in print_figure(self, filename, dpi, facecolor, edgecolor, orientation, format, **kwargs)
   2156                     orientation=orientation,
   2157                     dryrun=True,
-> 2158                     **kwargs)
   2159                 renderer = self.figure._cachedRenderer
   2160                 bbox_inches = self.figure.get_tightbbox(renderer)

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_agg.pyc in print_png(self, filename_or_obj, *args, **kwargs)
    519 
    520     def print_png(self, filename_or_obj, *args, **kwargs):
--> 521         FigureCanvasAgg.draw(self)
    522         renderer = self.get_renderer()
    523         original_dpi = renderer.dpi

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_agg.pyc in draw(self)
    467 
    468         try:
--> 469             self.figure.draw(self.renderer)
    470         finally:
    471             RendererAgg.lock.release()

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/artist.pyc in draw_wrapper(artist, renderer, *args, **kwargs)
     57     def draw_wrapper(artist, renderer, *args, **kwargs):
     58         before(artist, renderer)
---> 59         draw(artist, renderer, *args, **kwargs)
     60         after(artist, renderer)
     61 

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/figure.pyc in draw(self, renderer)
   1083         dsu.sort(key=itemgetter(0))
   1084         for zorder, a, func, args in dsu:
-> 1085             func(*args)
   1086 
   1087         renderer.close_group('figure')

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/artist.pyc in draw_wrapper(artist, renderer, *args, **kwargs)
     57     def draw_wrapper(artist, renderer, *args, **kwargs):
     58         before(artist, renderer)
---> 59         draw(artist, renderer, *args, **kwargs)
     60         after(artist, renderer)
     61 

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/axes/_base.pyc in draw(self, renderer, inframe)
   2108 
   2109         for zorder, a in dsu:
-> 2110             a.draw(renderer)
   2111 
   2112         renderer.close_group('axes')

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/artist.pyc in draw_wrapper(artist, renderer, *args, **kwargs)
     57     def draw_wrapper(artist, renderer, *args, **kwargs):
     58         before(artist, renderer)
---> 59         draw(artist, renderer, *args, **kwargs)
     60         after(artist, renderer)
     61 

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/axis.pyc in draw(self, renderer, *args, **kwargs)
   1112         renderer.open_group(__name__)
   1113 
-> 1114         ticks_to_draw = self._update_ticks(renderer)
   1115         ticklabelBoxes, ticklabelBoxes2 = self._get_tick_bboxes(ticks_to_draw,
   1116                                                                 renderer)

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/axis.pyc in _update_ticks(self, renderer)
    955 
    956         interval = self.get_view_interval()
--> 957         tick_tups = [t for t in self.iter_ticks()]
    958         if self._smart_bounds:
    959             # handle inverted limits

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/axis.pyc in iter_ticks(self)
    899         Iterate through all of the major and minor ticks.
    900         """
--> 901         majorLocs = self.major.locator()
    902         majorTicks = self.get_major_ticks(len(majorLocs))
    903         self.major.formatter.set_locs(majorLocs)

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/ticker.pyc in __call__(self)
   1448         'Return the locations of the ticks'
   1449         vmin, vmax = self.axis.get_view_interval()
-> 1450         return self.tick_values(vmin, vmax)
   1451 
   1452     def tick_values(self, vmin, vmax):

/Users/rbussman/anaconda/lib/python2.7/site-packages/matplotlib/ticker.pyc in tick_values(self, vmin, vmax)
   1466             if vmin <= 0.0 or not np.isfinite(vmin):
   1467                 raise ValueError(
-> 1468                     "Data has no positive values, and therefore can not be "
   1469                     "log-scaled.")
   1470 

ValueError: Data has no positive values, and therefore can not be log-scaled.
<matplotlib.figure.Figure at 0x10ab69f90>

In [56]:
plt.plot(df['lnprob'].max() - df['lnprob'], df['rotation_angle'], ',')
plt.semilogx()
#plt.axis([1,1e6,62,68])


Out[56]:
[]

In [61]:
25000/60./24


Out[61]:
17.36111111111111

In [66]:
from glob import glob
datadir = '../../../BigData/kaggle-right-whale/right_whale_hunt/imgs/'
whaledirs = glob(datadir + 'whale_*')

In [69]:
counter = 0
for whaledir in whaledirs:
    if whaledir[-5:] == '10977':
        print(counter, whaledir)
    counter += 1


(48, '../../../BigData/kaggle-right-whale/right_whale_hunt/imgs/whale_10977')

In [ ]: