我有一个问题,我得到了一个图像,必须使用python和matplotlib,sklearn,numpy重新创建这个图像。下图为:
以下是我目前为止用python编写的代码:import matplotlib.pyplot as plt
from sklearn.datasets import load_iris
import numpy as np
iris = load_iris()
print(type(iris))
print(iris['target_names'])
print(iris['data'])
print(iris['target'])
print(iris['DESCR'])
print(iris['feature_names'])
fig = plt.figure()
ax1 = plt.subplot(2, 1, 1)
ax2 = plt.subplot(2, 1, 2)
iris = load_iris()
data = np.array(iris['data'])
targets = np.array(iris['target'])
cd = {0: 'r', 1: 'b', 2: 'g'}
cols = np.array([cd[target] for target in targets])
ax1.scatter(data[:, 0], data[:, 1], c=cols)
ax2.scatter(data[:, 0], data[:, 2], c=cols)
plt.show()
我完全迷路了,真的需要帮助来克服这一个,我只做了前两个小插曲正确。任何建议都会很有帮助,因为我几天来一直在努力解决这个问题。在