title: Plot x-axis with string array as in the same order in original array and not sort it alphabetically in matplotlib
body: <p>Either Numpy or Matplotlib is changing the order of my np.array and it's conflicting with my plot. It's causing the months to be out of order while the corresponding data to still be in the same order which is causing the plot to look weird:</p>
  
  <pre><code>import matplotlib.pyplot as plt
  import numpy as np
  import pandas as pd
  
  f = np.array([53, 56, 63, 72, 79, 86, 89, 88, 83, 74, 65, 56])
  month = np.array(["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"])
  plt.plot(month, f)
  
  plt.xlabel('Month')
  plt.ylabel('Temperature')
  plt.title('Average Monthly Temperature in Elizabeth City, NC')
  plt.show()
  </code></pre>
  
  <p>This is what i get as output in JupyterNotebook:
  <img src="https://i.stack.imgur.com/LQxF4.png" alt=""></p>