【问题标题】:How can i plot all the individual histograms in a dataframe at once Using Python?如何使用 Python 一次绘制数据框中的所有单个直方图?
【发布时间】:2020-03-30 01:30:38
【问题描述】:

我有一个包含多列的数据框,我想一次将它们全部绘制出来,我尝试使用 for 循环,但一直出错

【问题讨论】:

    标签: python python-3.x matplotlib data-visualization seaborn


    【解决方案1】:

    试试这样的:

        for i in range(n_samples):
        pyplot.subplot(n_rows, n_columns, 1 + i)
        pyplot.axis('off')
        pyplot.imshow(Dataframe[i,:,:,:])
    

    n_samples = 您要绘制的样本数(直方图数)

    Dataframe = 例如一个 numpy 数组,您可以使用 [i,:,..,:] 调用它

    n_rows = 您想要的行数,但 n_rows*n_colums=n_samples

    n_columns = 您想要的行数,但 n_rows*n_colums=n_samples

    例如将其包装成:

        for i in range(n_samples):
        pyplot.subplot(n_rows, n_samples, 1 + i)
        pyplot.axis('off')
        pyplot.imshow(Dataframe[i,:,:,:])
    

    例如:

    n_colums=3, n_rows=2, n_samples=6
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      • 1970-01-01
      相关资源
      最近更新 更多