title: Why does matplotlib imshow() and show() functions show images in a different color scheme depending on whether they're read in as uint8 or in64?
body: <p>Depending on how I read in the image (option 1 or option 2), the images are shown differently when printed. Why is that?</p>
  
  <p>Option 1</p>
  
  <pre><code>image = np.array(plt.imread('fixed_image.jpg'), dtype='int64')[:, :, 0:3]
  </code></pre>
  
  <p>Option 2</p>
  
  <pre><code>image = np.array(plt.imread('fixed_image.jpg'), dtype='uint8')[:, :, 0:3]
  </code></pre>
  
  <p>Printing</p>
  
  <pre><code>plt.imshow(image)
  plt.show()
  </code></pre>