Я видел, что у pyplot.scatter () в matplotlib есть параметр '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 (), чтобы скрыть определенные бары.