【问题标题】:how to do multiple scatter plots with matploatlib如何使用 matplotlib 绘制多个散点图
【发布时间】:2016-05-11 17:18:34
【问题描述】:

我有一些数据,比如

[[  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', 'expenses', 'long_term_incentive', 'salary', 'bonus']]

如果我想得到一个像 poi 和其他所有散点图一样的散点图,并且与其他散点图类似——比如矩阵图——我该怎么做?我试图找出任何异常值。还有其他更好的方法吗?

【问题讨论】:

    标签: python numpy pandas matplotlib


    【解决方案1】:

    您是 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()
    

    希望对您有所帮助。

    罗尼

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-23
      • 2021-10-14
      • 2023-03-13
      • 2020-07-28
      • 1970-01-01
      • 2017-08-21
      • 2013-08-21
      • 1970-01-01
      相关资源
      最近更新 更多