Drawing rectangle with border only in matplotlib
matplotlib, python
Solution
You just need to set the `facecolor` to the string 'none' (not the python `None`)
from matplotlib import pyplot as plt
from matplotlib.patches import Rectangle
someX, someY = 0.5, 0.5
fig,ax = plt.subplots()
currentAxis = plt.gca()
currentAxis.add_patch(Rectangle((someX - 0.1, someY - 0.1), 0.2, 0.2,
alpha=1, facecolor='none'))
Problem
So I found the following code here: ``` from matplotlib import pyplot as plt from matplotlib.patches import Rectangle someX, someY = 0.5, 0.5 plt.figure() currentAxis = plt.gca() currentAxis.add_patch(Rectangle((someX - .1, someY - .1), 0.2, 0.2,alpha=1)) plt.show() ``` Which gives: But what I want is a rectangle with only a blue border and inside of it to be transparent. How can I do this?