1. 设置画布大小与分辨率
import matplotlib.pyplot as plt
plt.figure(dpi=300,figsize=(16,9))
2.分窗口绘画
# 绘制散点图分析三种类别
fig, axis = plt.subplots(nrows=4, ncols=4, figsize=(14,14))
fig.suptitle('2D_Segmentation')
for x_idx,x_item in enumerate(DD.columns.values[:-1]):
for y_idx,y_item in enumerate(DD.columns.values[:-1]):
if not x_idx == y_idx:
axis[x_idx][y_idx].scatter(DD[x_item][:50],DD[y_item][:50],color = 'red',marker='o',label='setosa')
axis[x_idx][y_idx].scatter(DD[x_item][50:100],DD[y_item][50:100],color = 'blue',marker='x',label='versicolor')
axis[x_idx][y_idx].scatter(DD[x_item][100:150],DD[y_item][100:150],color = 'green',marker='+',label='virginca')
axis[x_idx][y_idx].set_xlabel(x_item)
axis[x_idx][y_idx].set_ylabel(y_item)
axis[x_idx][y_idx].set_label(x_item+'_'+y_item)
axis[x_idx][y_idx].legend()
plt.show()