相关疑难解决方法(0)

我添加到图表中的补丁在alpha = 1时不是不透明的.为什么?

我想在图表上添加一个矩形.通过我发现的所有文档,默认情况下矩形应该是不透明的,透明度由alpha参数控制.但是,我不能让矩形显示为不透明,即使alpha = 1.我做错了什么,或者我还需要了解图表与补丁交互的方式吗?

这是一个玩具示例:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as patches
from pylab import *

x = np.arange(10)
y = x
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, y)

rect = patches.Rectangle( ( 2,3 ), 2, 2, alpha = 1, ec = "gray", fc = "CornflowerBlue", visible = True)
ax.add_patch(rect)

plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

6
推荐指数
1
解决办法
5942
查看次数

标签 统计

matplotlib ×1

python ×1