title: matplotlib finance candlestick2_ohlc: vertical line color and width
body: <p>In regards to candlestick2_ohlc's vertical line, how do I change its default color of black to something else? I've been looking at the source code, but I couldn't figure out how to change it correctly.</p>
  
  <p>Also, when you are dealing with roughly 400 data points or more, the 'width' parameter needs to be rather larger. But when its large and you zoom in, the candlesticks overlap. </p>
  
  <p>Anyway to work around this?</p>
  
  <pre><code>from matplotlib.finance import candlestick2_ohlc
  import matplotlib.pyplot as plt
  import matplotlib.ticker as mticker
  import matplotlib.dates as mdates
  from pandas import read_csv
  import numpy as np
  
  path1 = "./ES 06-15.Last.txt"  # typical stock data
  t_0 = 30
  t_end = 431
  N_data = read_csv(path1, sep=';|,', names=['datetime1', 'open1', 'high1',
                    'low1', 'close1', 'volume1'],
                    skiprows=t_0, nrows=t_end - t_0 + 3,
                    converters={'open1': np.float32, 'high1': np.float32,
                                'low1': np.float32, 'close1': np.float32})
  
  fig = plt.figure(facecolor='k')
  ax1 = plt.subplot(1,1,1, axisbg='#191919')
  
  ax1.yaxis.label.set_color('w')
  ax1.xaxis.label.set_color("w")
  ax1.spines['bottom'].set_color("#5998ff")
  ax1.spines['top'].set_color("#5998ff")
  ax1.spines['left'].set_color("#5998ff")
  ax1.spines['right'].set_color("#5998ff")
  ax1.tick_params(axis='y', colors='w')
  ax1.tick_params(axis='x', colors='yellow')
  plt.ylabel('Price')
  
  x = np.arange(len(N_data))
  my_xticks = N_data['datetime1']
  plt.xticks(x,my_xticks)
  ax1.xaxis.set_major_locator(mticker.MaxNLocator(6))
  for label in ax1.xaxis.get_ticklabels():
      label.set_rotation(25)
  
  candlestick2_ohlc(ax1, N_data['open1'], N_data['high1'],
                    N_data['low1'], N_data['close1'], width=2,
                    colorup='#008000', colordown='#FF0000', alpha=1)
  plt.show()
  </code></pre>