【问题标题】:Chang of loop to generate scatter plots in Python?改变循环以在 Python 中生成散点图?
【发布时间】:2021-06-26 21:21:54
【问题描述】:

我有如下循环:

for feature1 in numeric_features:
    for feature2 in [var for var in numeric_features if var != feature1]:
        scatter_plot(f"{zmienna1}", f"{zmienna2}", "Overweight")
        plt.tight_layout()
        plt.show()

这个循环使用我创建的函数生成散点图,用于组合特征 1 x 特征 2,但是我怎样才能改变这个循环,以便不生成 2 次相同的图,但具有其他特征组合。

例如,我有情节 1 身高与年龄:

我有情节 2 年龄与身高:

我需要改变这个循环,以便只为组合 feature1 和 feature2 生成一个散点图。

【问题讨论】:

    标签: python pandas loops matplotlib


    【解决方案1】:

    使用迭代工具:

    import itertools
    
    for feature1,feature2 in itertools.combinations(numeric_features,2):
        scatter_plot(f"{zmienna1}", f"{zmienna2}", "Overweight")
        plt.tight_layout()
        plt.show()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-13
      • 2020-12-29
      • 1970-01-01
      • 1970-01-01
      • 2016-06-12
      • 1970-01-01
      • 2015-09-08
      • 2021-09-03
      相关资源
      最近更新 更多