Как наложить на Matplotlib - PullRequest
       2

Как наложить на Matplotlib

0 голосов
/ 23 февраля 2019

Я хочу нарисовать треугольник с двумя точками внутри, используя matplotlib.Вот код, который я использую:

plt.figure()
triangleEdges = np.array([[0,0],[1,0],[0.5,0.5*np.sqrt(3)]])
colors = ['red', 'green', 'blue']
t1 = plt.Polygon(triangleEdges, facecolor="none", 
              edgecolor='black', linewidth=2)
t1.set_facecolor('xkcd:salmon')
plt.gca().add_patch(t1)

drawSoftmaxPoint('blue',100,np.array([0.2,0.1,0.7]) )
drawSoftmaxPoint('red',100,np.array([0.5,0.1,0.7]))



plt.show()

Изображение

Согласно коду, внутри треугольника должно быть две точки, но это выглядит какфон покрывает их.Как я могу сделать их видимыми?

Спасибо!

1 Ответ

0 голосов
/ 23 февраля 2019

вы можете использовать альфа и z-порядок в вашем полигоне, чтобы это произошло (из документа matplotlib).просто попробуйте установить значение альфа между 0 и 1, чтобы проверить, видите ли вы свои очки.а затем, возможно, используйте z-порядок на разных элементах, чтобы убедиться, что заливка многоугольника самая глубокая (больше всего позади).пример zorder: https://matplotlib.org/gallery/misc/zorder_demo.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...