title: How to plot data from csv for specific date and time using matplotlib?
body: <p>I have written a python  program to get data from csv using pandas and plot the data using matplotlib. My code is below with result: </p>
  
  <pre><code>import pandas as pd
  import datetime
  import csv
  import matplotlib.pyplot as plt
  headers = ['Sensor Value','Date','Time']
  df = pd.read_csv('C:/Users\Lala Rushan\Downloads\DataLog.CSV',parse_dates=     {"Datetime" : [1,2]},names=headers)
  #pd.to_datetime(df['Date'] + ' ' + df['Time'])
  #df.apply(lambda r : pd.datetime.combine(r['Date'],r['Time']),)
  print (df)
  
  #f = plt.figure(figsize=(10, 10))
  df.plot(x='Datetime',y='Sensor Value',) # figure.gca means "get current axis"
  plt.title('Title here!', color='black')
  plt.tight_layout()
  plt._show()
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/wizOm.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/wizOm.png" alt="enter image description here"></a></p>
  
  <p>Now as  you can see the x-axis looks horrible. How can I plot the x-axis for a single date and time interval so that it does not looks like overlapping each other? I have stored both date and time as one column in my dataframe. </p>
  
  <p>My Dataframe looks like this:</p>
  
  <pre><code>                       Datetime  Sensor Value
  0     2017/02/17  19:06:17.188             2
  1     2017/02/17  19:06:22.360            72
  2     2017/02/17  19:06:27.348            72
  3     2017/02/17  19:06:32.482            72
  4     2017/02/17  19:06:37.515            74
  5     2017/02/17  19:06:42.580            70
  </code></pre>