Seaborn's boxplot+swarmplot: different color for x, different symbol for hues
<p>I'm trying to generate a boxplot using seaborn with a different <code>x</code> groups, and additional <code>hues</code>. See this code:</p>

<pre><code>tips = sns.load_dataset("tips")

sns.stripplot(x="day", y="total_bill", hue="smoker",
              data=tips, jitter=True,
              palette="Set2", split=True,linewidth=1,edgecolor='gray')

sns.boxplot(x="day", y="total_bill", hue="smoker",
            data=tips,palette="Set2",fliersize=0)
</code></pre>

<p><a href="https://i.stack.imgur.com/xP0Xt.png" rel="noreferrer"><img src="https://i.stack.imgur.com/xP0Xt.png" alt="enter image description here"></a></p>

<p>I would like to have each <code>x</code> boxplots (in this example, each day) be a different color, while each <code>hue</code> (in this case, smoker/non-smoker) to be represented with a different symbol on the swarmplot.</p>

<p>I've tried to play with the <code>palette</code> argument, but did not get what I wanted. I also tried to play with the <code>artists</code> directly, but changing the <code>facecolor</code> of the boxplot also changes the <code>edgecolor</code> for some reason, and I don't know how to change the symbols on the swarmplot anyway.</p>