title: How to move labels from bottom to top without adding "ticks"
body: <p>How can I position xlabel on top of the plot using something else than "tick_top" - that adds a tick to the x label, and I don't want it. </p>
  
  <p>xlabel on the bottom with no tick: 
  <a href="https://i.stack.imgur.com/FqGB3.png" rel="noreferrer"><img src="https://i.stack.imgur.com/FqGB3.png" alt="enter image description here"></a></p>
  
  <p>code: </p>
  
  <pre><code>import numpy as np; np.random.seed(0)
  import matplotlib.pyplot as plt
  import seaborn as sns
  sns.set()
  uniform_data = np.random.rand(10, 12)
  ax = sns.heatmap(uniform_data, vmin=0, vmax=1)
  plt.yticks(rotation=0)
  plt.show()
  </code></pre>
  
  <p>xlabel on top but with tick: 
  <a href="https://i.stack.imgur.com/O38eS.png" rel="noreferrer"><img src="https://i.stack.imgur.com/O38eS.png" alt="enter image description here"></a></p>
  
  <p>code: </p>
  
  <pre><code>import numpy as np; np.random.seed(0)
  import matplotlib.pyplot as plt
  import seaborn as sns
  sns.set()
  uniform_data = np.random.rand(10, 12)
  ax = sns.heatmap(uniform_data, vmin=0, vmax=1)
  plt.yticks(rotation=0)
  ax.xaxis.tick_top() # x axis on top
  ax.xaxis.set_label_position('top')
  plt.show()
  </code></pre>