title: How to make different type of arrowheads using FancyArrowPatch?
body: <p>I want to make these following arrowheads using <code>FancyArrowPatch</code> in matplotlib:</p>
  <p><a href="https://i.stack.imgur.com/1MbCk.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/1MbCk.png" alt="enter image description here" /></a></p>
  <p>The code for producing the above plot is(taken from <a href="https://stackoverflow.com/questions/43378730/how-to-get-an-open-and-scaling-arrow-head-in-matplotlib">here</a>):</p>
  <pre class="lang-py prettyprint-override"><code>import matplotlib.pyplot as plt
  
  fig, ax = plt.subplots(figsize=(4,4))
  
  v = [-0.2, 0, .2, .4, .6, .8, 1]
  for i, overhang in enumerate(v):
      ax.arrow(.1,overhang,.6,0, width=0.001, color=&quot;k&quot;, 
               head_width=0.1, head_length=0.15, overhang=overhang)
  
  ax.set_yticks(v)
  ax.set_xticks([])
  ax.set_ylabel(&quot;overhang&quot;)
  ax.set_ylim(-0.3,1.1)
  plt.tight_layout()
  plt.show()
  </code></pre>
  <p>The above code uses <code>ax.arrow</code>. How can I implement this in <code>FancyArrowPatch</code>?</p>