<p dir="auto">If specifying a high dpi at Figure creation time, the points in a swarmplot become more and more overlapping.</p>
<p dir="auto">Example:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="for my_dpi in [50,80,100,150,200]:
    fig, ax = plt.subplots(dpi=my_dpi)
    a = np.random.normal(size=(100,))
    sns.swarmplot(a, orient='v')
    plt.show()"><pre class="notranslate"><code class="notranslate">for my_dpi in [50,80,100,150,200]:
    fig, ax = plt.subplots(dpi=my_dpi)
    a = np.random.normal(size=(100,))
    sns.swarmplot(a, orient='v')
    plt.show()
</code></pre></div>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/13396853/28477827-186c24b8-6e56-11e7-9484-8dac84a621b3.png"><img src="https://user-images.githubusercontent.com/13396853/28477827-186c24b8-6e56-11e7-9484-8dac84a621b3.png" alt="download" style="max-width: 100%;"></a><br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/13396853/28477830-1b132086-6e56-11e7-87de-a64b75c8c206.png"><img src="https://user-images.githubusercontent.com/13396853/28477830-1b132086-6e56-11e7-87de-a64b75c8c206.png" alt="download 1" style="max-width: 100%;"></a><br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/13396853/28477832-1dafbffc-6e56-11e7-902b-cf5050f826e8.png"><img src="https://user-images.githubusercontent.com/13396853/28477832-1dafbffc-6e56-11e7-902b-cf5050f826e8.png" alt="download 2" style="max-width: 100%;"></a><br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/13396853/28477835-20360a56-6e56-11e7-8755-868e641c18b8.png"><img src="https://user-images.githubusercontent.com/13396853/28477835-20360a56-6e56-11e7-8755-868e641c18b8.png" alt="download 3" style="max-width: 100%;"></a><br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/13396853/28477836-2301d21a-6e56-11e7-8b24-87556b59c508.png"><img src="https://user-images.githubusercontent.com/13396853/28477836-2301d21a-6e56-11e7-8b24-87556b59c508.png" alt="download 4" style="max-width: 100%;"></a></p>
<p dir="auto">If I use <code class="notranslate">swarmplot</code> with default DPI value, then it works as expected:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="from matplotlib import pyplot as plt
import seaborn as sns
import numpy as np

data = np.random.rand(100)
data = np.vstack([np.zeros_like(data), data])
data[0,50:] = 1

fig, ax = plt.subplots()
sns.swarmplot(x=data[0], y=data[1], size=20, ax=ax)
fig.savefig(&quot;swarm.png&quot;)"><pre class="notranslate"><code class="notranslate">from matplotlib import pyplot as plt
import seaborn as sns
import numpy as np

data = np.random.rand(100)
data = np.vstack([np.zeros_like(data), data])
data[0,50:] = 1

fig, ax = plt.subplots()
sns.swarmplot(x=data[0], y=data[1], size=20, ax=ax)
fig.savefig("swarm.png")
</code></pre></div>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/79334/18416691/b3fe9ba4-781b-11e6-90d7-793d8e0199a7.png"><img src="https://cloud.githubusercontent.com/assets/79334/18416691/b3fe9ba4-781b-11e6-90d7-793d8e0199a7.png" alt="swarm" style="max-width: 100%;"></a></p>
<p dir="auto">However, larger DPI values lead to overlapping dots:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="fig, ax = plt.subplots(dpi=150)
sns.swarmplot(x=data[0], y=data[1], size=20, ax=ax)
fig.savefig(&quot;swarm150.png&quot;)"><pre class="notranslate"><code class="notranslate">fig, ax = plt.subplots(dpi=150)
sns.swarmplot(x=data[0], y=data[1], size=20, ax=ax)
fig.savefig("swarm150.png")
</code></pre></div>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/79334/18416703/df002fc0-781b-11e6-954f-ea93ba798680.png"><img src="https://cloud.githubusercontent.com/assets/79334/18416703/df002fc0-781b-11e6-954f-ea93ba798680.png" alt="swarm150" style="max-width: 100%;"></a></p>
<p dir="auto">The higher the DPI value, the worse it gets:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="fig, ax = plt.subplots(dpi=300)
sns.swarmplot(x=data[0], y=data[1], size=20, ax=ax)
fig.savefig(&quot;swarm300.png&quot;)"><pre class="notranslate"><code class="notranslate">fig, ax = plt.subplots(dpi=300)
sns.swarmplot(x=data[0], y=data[1], size=20, ax=ax)
fig.savefig("swarm300.png")
</code></pre></div>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/79334/18416705/ec3d10cc-781b-11e6-86a1-113f3d00bc75.png"><img src="https://cloud.githubusercontent.com/assets/79334/18416705/ec3d10cc-781b-11e6-86a1-113f3d00bc75.png" alt="swarm300" style="max-width: 100%;"></a></p>
<p dir="auto">Thank you!</p>