Python 如何使用matploatlib绘制多个散点图

Python 如何使用matploatlib绘制多个散点图,python,numpy,pandas,matplotlib,Python,Numpy,Pandas,Matplotlib,我有一些数据,比如 [[ 0.00000000e+00 1.38680000e+04 3.04805000e+05 2.01955000e+05 4.17500000e+06] [ 0.00000000e+00 3.48600000e+03 0.00000000e+00 0.00000000e+00 0.00000000e+00] [ 0.00000000e+00 5.63010000e+04 0.00000000e+00 4.77000000e+0

我有一些数据,比如

[[  0.00000000e+00   1.38680000e+04   3.04805000e+05   2.01955000e+05
4.17500000e+06]
 [  0.00000000e+00   3.48600000e+03   0.00000000e+00   0.00000000e+00
0.00000000e+00]
 [  0.00000000e+00   5.63010000e+04   0.00000000e+00   4.77000000e+02
0.00000000e+00]
[  0.00000000e+00   1.12000000e+04   1.58605500e+06   2.67102000e+05
1.20000000e+06]
[  0.00000000e+00   1.29142000e+05   0.00000000e+00   2.39671000e+05
4.00000000e+05]]
标签:[“poi”、“费用”、“长期激励”、“工资”、“奖金”]]


若我想得到一个散点图,比如poi和其他所有的,和其他类似的,比如矩阵图,我怎么能做到呢?我正试图找出任何异常值。还有其他更好的方法吗?

你是一个学习Udacity机器学习的学生

类似的内容可能对您有用:

import numpy as np
import matplotlib.pyplot as plt

labels = ['output','varA','varB','varC']

data = np.array([[4,5,6,2,5],
                [3,6,4,6,3],
                [12,3,5,3,2],
                [4,1,1,44, 7]])

colors = ["r", "g", "b", "k"] # make sure you have enough colors to match 
                              # the number of variables
for i in range(1, len(data)):
    plt.scatter(data[1], data[i], c=colors[i-1], s=100, alpha=0.7, label=labels[i])
plt.legend()
plt.show()
希望有帮助

罗尼