title: Can you explain why the plot is stopping at J (at index 10)
body: <p>I am running this program to find the distribution of characters in a specific text.</p>
  
  <pre><code># this is a paragraph from python documentation :)
  mytext = 'When a letter is first k encountered, it is missing from the mapping, so the default_factory function calls int() to supply a default count of zero. The increment operation then builds up the count for each letter.The function int() which always returns zero is just a special case of constant functions. A faster and more flexible way to create constant functions is to use a lambda function which can supply any constant value (not just zero):'
  
  d = dict()
  ignorelist = ('(',')',' ', ',', '.', ':', '_')
  
  for n in mytext:
      if(n not in ignorelist):
          n = n.lower()
          if n in d.keys():
              d[n] = d[n] + 1
          else:
              d[n] = 1
  xx = list(d.keys())
  yy = list(d.values())
  
  import matplotlib.pyplot as plt
  plt.scatter(xx,yy, marker = '*')
  plt.show()
  </code></pre>
  
  <p>Both the list has 25 elements. For some strange reason the plot is coming like this. It ends in 'J' in x axis.
  <a href="https://i.stack.imgur.com/LNjZx.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/LNjZx.png" alt="enter image description here"></a></p>
  
  <p>If I zoom it the right side gets visible but there is no points plotted.
  <a href="https://i.stack.imgur.com/ORwNw.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ORwNw.png" alt="enter image description here"></a></p>