При создании 3D -графиков рассеяния с помощью matplotlib я заметил, что когда альфа (прозрачность) точек изменяется, она будет нарисовать их по -разному в зависимости от того, как вы вращаете вид. Примеры приведенных ниже изображения слегка повернуты один и тот же график, что заставляет альфа -значения таинственно обратно. Кто -нибудь знаком с этим поведением и как его решить? Похоже, что «Zorder» (порядок рисования) - это единственное значение для всего вызова сюжета рассеяния. i.sstatic.net/ziolr.png "/>
упрощенный пример кода для воссоздания: < /p>
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(projection="3d")
X = [i for i in range(10)]
Y = [i for i in range(10)]
Z = [i for i in range(10)]
S = [(i+1)*400 for i in range(10)]
A = [i/10 for i in range(10)]
ax.scatter(xs=X, ys=Y, zs=Z, s=S, alpha=A)
plt.show()
< /code>
python 3.9.5 < /li>
matplotlib 3.5.1 < /li>
< /ul>
Подробнее здесь: https://stackoverflow.com/questions/719 ... ent-angles