简体   繁体   English

如何使用 Python 一次绘制数据帧中的所有单个直方图?

[英]How can i plot all the individual histograms in a dataframe at once Using Python?

我有一个包含多列的数据框,我想一次绘制它们,我尝试使用 for 循环我不断收到错误

Try something like this :尝试这样的事情:

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

n_samples = Number of your samples you want to plot (number of histograms) n_samples = 要绘制的样本数(直方图数)

Dataframe = for example a numpy array which you can call with [i,:,..,:] Dataframe = 例如一个 numpy 数组,您可以使用[i,:,..,:]

n_rows = Number of rows you want, but n_rows*n_colums=n_samples n_rows = 你想要的行数,但 n_rows*n_colums=n_samples

n_columns = Number of rows you want, but n_rows*n_colums=n_samples n_columns = 你想要的行数,但 n_rows*n_colums=n_samples

For example wrap it to:例如将其包装为:

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

For example:例如:

n_colums=3, n_rows=2, n_samples=6

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM