title: Matplotlib scatterplot error bars two data sets
body: <p>I have two data sets, which I'd like to scatter plot next to each other with error bars. Below is my code to plot one data set with error bars. And also the code to generate the second data set. I'd like the points and errors for each data for each value to be adjacent. </p>
  
  <p>I'd also like to remove the line connecting the dots. </p>
  
  <pre><code>import random
  import matplotlib.pyplot as plt
  import numpy as np
  import scipy.stats as ss
  
  data = []
  n = 100
  m = 10
  
  for i in xrange(m):
      d = []
      for j in xrange(n):
          d.append(random.random())
      data.append(d)
  
  mean_data = []
  std_data = []
  
  for i in xrange(m):
      mean = np.mean(data[i])
      mean_data.append(mean)
      std = np.std(data[i])
      std_data.append(std)
  
  
  
  df_data = [n] * m
  plt.errorbar(range(m), mean_data, yerr=ss.t.ppf(0.95, df_data)*std_data)
  plt.scatter(range(m), mean_data)
  plt.show()
  
  
  new_data = []
  
  
  for i in xrange(m):
      d = []
      for j in xrange(n):
          d.append(random.random())
      new_data.append(d)
  
  
  mean_new_data = []
  std_new_data = []
  
  for i in xrange(m):
      mean = np.mean(new_data[i])
      mean_new_data.append(mean)
      std = np.std(new_data[i])
      std_new_data.append(std)
  
  
  
  df_new_data = [n] * m
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/toyYs.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/toyYs.png" alt="enter image description here"></a></p>