How to draw a triangle using matplotlib.pyplot based on 3 dots (x,y) in 2D?
问题 I would like to draw a triangle using python3 module matplotlib. import numpy as np import matplotlib.pyplot as plt X_train = np.array([[1,1], [2,2.5], [3, 1], [8, 7.5], [7, 9], [9, 9]]) Y_train = ['red', 'red', 'red', 'blue', 'blue', 'blue'] plt.figure() plt.scatter(X_train[:, 0], X_train[:, 1], s = 170, color = Y_train[:]) plt.show() It displays 6 dots but they are grouped separately in 2 places. (color helps to see it clearly) There are 2 sets of 3 dots. I want each set(3 dots) be united