Матплотлиб 3D рассеянный график альфа варьируется при просмотре разных угловPython

Программы на Python
Anonymous
Матплотлиб 3D рассеянный график альфа варьируется при просмотре разных углов

Сообщение Anonymous »

При создании 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

Вернуться в «Python»