我看到matplotlib的pyplot.scatter()具有一个'alpha'参数,可用于设置点的透明度。 pyplot.pie()没有类似的参数。如何设置某些楔形的透明度?
我在写下此问题时找到了答案,并认为我会将解决方案发布给任何想知道的人。
将楔形设置为透明:
import matplotlib.pyplot as plt
x = [1,2,3,0.4,5]
alpha = 0.5
which_wedge = 4
n = plt.pie(x)
n[0][which_wedge].set_alpha(alpha)
如果只显示一个楔形,则使用循环:
for i in range(len(n[0])):
n[0][i].set_alpha(0.0)
n[0][which_wedge].set_alpha(1.0)
希望这可以帮助某人!它可能也可以用于pyplot.bar()来隐藏某些栏。