In Python's Seaborn, is there any way to do the opposite of `despine`?
Question: `seaborn` is a beautiful Python package that acts, for the most part, as an
additional layer on top of `matplotlib`. However, it changes, for instance,
things that would be `matplotlib` methods on a plot object to direct `seaborn`
functions.

* * *

`seaborn`'s `despine()` **remove** any spines (the outer edges of the plot)
from a plot. But I cannot do the opposite.

I cannot seem to recreate the spine in the standard way that I would / could
if I had used `matplotlib` entirely from the start. Is there a way to do that?
How would I?

* * *

Below is an example. Could I, for instance, add a spine on the bottom and the
left of the plot?

    
    
    from sklearn import datasets
    import pandas as pd
    
    tmp = datasets.load_iris()
    iris = pd.DataFrame(tmp.data, columns=tmp.feature_names)
    iris['species'] = tmp.target_names[tmp.target]
    iris.species =  iris.species.astype('category') 
    
    import seaborn as sns
    import matplotlib.pyplot as plt
    sns.set_style('darkgrid')
    sns.boxplot(x='species', y='sepal length (cm)', data=iris_new)
    plt.show()
    

[![associated
boxplot](http://i.stack.imgur.com/fK3vM.png)](http://i.stack.imgur.com/fK3vM.png)


Answer: Thanks for all the great comments! I knew some of what you wrote, but not that
**_both_** the `'axes.linewidth'` **_and_** `'axes.edgecolor'` needed to be
set.

I'm writing an answer here, since it is a compilation of a few comments.

* * *

That is, the following code generates the plot below:

    
    
    sns.set_style('darkgrid', {'axes.linewidth': 2, 'axes.edgecolor':'black'})
    sns.boxplot(x='species', y='sepal length (cm)', data=iris_new)
    plt.show()
    

[![enter image description
here](http://i.stack.imgur.com/7C53N.png)](http://i.stack.imgur.com/7C53N.png)

