Cup*_*tor 26 python matplotlib
所以我在这里找到了以下代码:
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()
Run Code Online (Sandbox Code Playgroud)
这使:

但我想要的是一个只有蓝色边框的矩形,里面是透明的.我怎样才能做到这一点?
Pau*_*l H 27
你只需要设置facecolor字符串'none'(不是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'))
Run Code Online (Sandbox Code Playgroud)
Cup*_*tor 19
你应该设置fill=None.
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, fill=None, alpha=1))
plt.show()
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
36024 次 |
| 最近记录: |