Drawing rectangle with border only in matplotlib

前端 未结 2 1504
情歌与酒
情歌与酒 2021-02-03 22:10

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         


        
2条回答
  •  日久生厌
    2021-02-03 22:47

    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'))
    

提交回复
热议问题