<p dir="auto">When I plot a heatmap and want to show the given values on top of the cells, only the cell at the bottom/left of the heatmap gets annotated.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
m = np.array([[1, 2, 3], [4, 5, 6], [7, 8 ,9]])
sns.heatmap(m, annot=True, fmt='d')
plt.show()"><pre class="notranslate"><code class="notranslate">import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
m = np.array([[1, 2, 3], [4, 5, 6], [7, 8 ,9]])
sns.heatmap(m, annot=True, fmt='d')
plt.show()
</code></pre></div>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/1626936/9305444/c84bc45a-44f1-11e5-8356-24951f955862.png"><img src="https://cloud.githubusercontent.com/assets/1626936/9305444/c84bc45a-44f1-11e5-8356-24951f955862.png" alt="heatmap_bug2" style="max-width: 100%;"></a></p>
<p dir="auto">Another problem is that the text color is poorly chosen, like in this example:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="m = np.array([[50000, 50000, 50000], [50000, 50000, 50000], [1, 50000, 50000]])
sns.heatmap(m, annot=True, fmt='d')
plt.show()"><pre class="notranslate"><code class="notranslate">m = np.array([[50000, 50000, 50000], [50000, 50000, 50000], [1, 50000, 50000]])
sns.heatmap(m, annot=True, fmt='d')
plt.show()
</code></pre></div>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/1626936/9305455/cfc8d9ca-44f1-11e5-9633-fad1397c6fda.png"><img src="https://cloud.githubusercontent.com/assets/1626936/9305455/cfc8d9ca-44f1-11e5-9633-fad1397c6fda.png" alt="heatmap_light_bug" style="max-width: 100%;"></a></p>
<p dir="auto">I'm using seaborn 0.6.0 with Python 3.4.3 (tried with Python 2.7.9 too, and I have the same bug)</p>
<p dir="auto">In version 0.6.0, annotations do not show up on the heatmap (for me at least). Here is a minimal example to reproduce the problem:</p>
<div class="highlight highlight-source-python notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="import numpy as np
import seaborn
import matplotlib.pyplot as plt

data = np.random.random((5, 5))
seaborn.heatmap(data, annot=True)
plt.savefig(&quot;test.png&quot;)"><pre class="notranslate"><span class="pl-k">import</span> <span class="pl-s1">numpy</span> <span class="pl-k">as</span> <span class="pl-s1">np</span>
<span class="pl-k">import</span> <span class="pl-s1">seaborn</span>
<span class="pl-k">import</span> <span class="pl-s1">matplotlib</span>.<span class="pl-s1">pyplot</span> <span class="pl-k">as</span> <span class="pl-s1">plt</span>

<span class="pl-s1">data</span> <span class="pl-c1">=</span> <span class="pl-s1">np</span>.<span class="pl-s1">random</span>.<span class="pl-en">random</span>((<span class="pl-c1">5</span>, <span class="pl-c1">5</span>))
<span class="pl-s1">seaborn</span>.<span class="pl-en">heatmap</span>(<span class="pl-s1">data</span>, <span class="pl-s1">annot</span><span class="pl-c1">=</span><span class="pl-c1">True</span>)
<span class="pl-s1">plt</span>.<span class="pl-en">savefig</span>(<span class="pl-s">"test.png"</span>)</pre></div>
<p dir="auto">Resulting in the following image:</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/864275/8461869/981a5db4-1ffd-11e5-98ac-41562eccc080.png"><img src="https://cloud.githubusercontent.com/assets/864275/8461869/981a5db4-1ffd-11e5-98ac-41562eccc080.png" alt="test" style="max-width: 100%;"></a></p>
<p dir="auto">From what I understand, <code class="notranslate">annot=True</code> should write the matrix entries on the heatmap, like symmatplot used to do (and as shown in the documentation). Interestingly, there seems to be only one value in the bottom left corner.</p>