DEPS: set min versions
closes #15206, numpy >= 1.9
closes #15543, matplotlib >= 1.4.3
closes #15214, bottleneck >= 1.0.0
scipy >= 0.14.0

# [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=h1) Report
> Merging [#17002](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=desc) into [master](https://codecov.io/gh/pandas-dev/pandas/commit/fcb0263762a31724ba6db39bf1564569dda068a0?src=pr&el=desc) will **decrease** coverage by `<.01%`.
> The diff coverage is `88.88%`.

[![Impacted file tree graph](https://codecov.io/gh/pandas-dev/pandas/pull/17002/graphs/tree.svg?width=650&height=150&src=pr&token=eZ4WkYLtcO)](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree)

```diff
@@            Coverage Diff             @@
##           master   #17002      +/-   ##
==========================================
- Coverage   90.99%   90.98%   -0.01%     
==========================================
  Files         161      161              
  Lines       49291    49282       -9     
==========================================
- Hits        44852    44839      -13     
- Misses       4439     4443       +4
```

| Flag | Coverage Δ | |
|---|---|---|
| #multiple | `88.75% <88.88%> (ø)` | :arrow_up: |
| #single | `40.19% <77.77%> (-0.06%)` | :arrow_down: |

| [Impacted Files](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [pandas/core/internals.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvaW50ZXJuYWxzLnB5) | `93.49% <100%> (+0.06%)` | :arrow_up: |
| [pandas/compat/numpy/\_\_init\_\_.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2NvbXBhdC9udW1weS9fX2luaXRfXy5weQ==) | `93.93% <100%> (-0.18%)` | :arrow_down: |
| [pandas/core/generic.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvZ2VuZXJpYy5weQ==) | `92.29% <100%> (ø)` | :arrow_up: |
| [pandas/core/algorithms.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvYWxnb3JpdGhtcy5weQ==) | `94.41% <100%> (ø)` | :arrow_up: |
| [pandas/core/groupby.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvZ3JvdXBieS5weQ==) | `92.21% <50%> (+0.13%)` | :arrow_up: |
| [pandas/io/gbq.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2lvL2dicS5weQ==) | `25% <0%> (-58.34%)` | :arrow_down: |
| [pandas/core/frame.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvZnJhbWUucHk=) | `97.76% <0%> (-0.1%)` | :arrow_down: |
| [pandas/io/parsers.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2lvL3BhcnNlcnMucHk=) | `95.43% <0%> (ø)` | :arrow_up: |

------

[Continue to review full report at Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=footer). Last update [fcb0263...5e8ff76](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).
 # [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=h1) Report
> :exclamation: No coverage uploaded for pull request base (`master@91c2f1f`). [Click here to learn what that means](https://docs.codecov.io/docs/error-reference#section-missing-base-commit).
> The diff coverage is `87.5%`.

[![Impacted file tree graph](https://codecov.io/gh/pandas-dev/pandas/pull/17002/graphs/tree.svg?width=650&height=150&src=pr&token=eZ4WkYLtcO)](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree)

```diff
@@            Coverage Diff            @@
##             master   #17002   +/-   ##
=========================================
  Coverage          ?      91%           
=========================================
  Files             ?      162           
  Lines             ?    49555           
  Branches          ?        0           
=========================================
  Hits              ?    45096           
  Misses            ?     4459           
  Partials          ?        0
```

| Flag | Coverage Δ | |
|---|---|---|
| #multiple | `88.78% <87.5%> (?)` | |
| #single | `40.25% <75%> (?)` | |

| [Impacted Files](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree) | Coverage Δ | |
|---|---|---|
| [pandas/core/internals.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvaW50ZXJuYWxzLnB5) | `94.3% <100%> (ø)` | |
| [pandas/compat/numpy/\_\_init\_\_.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2NvbXBhdC9udW1weS9fX2luaXRfXy5weQ==) | `93.93% <100%> (ø)` | |
| [pandas/core/generic.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvZ2VuZXJpYy5weQ==) | `92.03% <100%> (ø)` | |
| [pandas/core/algorithms.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvYWxnb3JpdGhtcy5weQ==) | `94.14% <100%> (ø)` | |
| [pandas/core/groupby.py](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=tree#diff-cGFuZGFzL2NvcmUvZ3JvdXBieS5weQ==) | `92.21% <50%> (ø)` | |

------

[Continue to review full report at Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=continue).
> **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta)
> `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
> Powered by [Codecov](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=footer). Last update [91c2f1f...d9fb01c](https://codecov.io/gh/pandas-dev/pandas/pull/17002?src=pr&el=lastupdated). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments).
 @jorisvandenbossche @TomAugspurger ok ready. this was a PITA. seems we were not testing some versions of mpl @TomAugspurger 

> We'll also want to update https://github.com/MacPython/pandas-wheels/blob/master/.travis.yml#L8 for the new deps, at least by release time (same for conda-forge, but that doesn't have nightly builds like the wheels

I *think* we use the latest of deps (it actually use many deps though IIRC) > I think we use the latest of deps (it actually use many deps though IIRC)

Ahh, yeah I think you're correct. if anyone wants to further bump mpl, let's open an issue about that.