【发布时间】:2020-03-30 01:30:38
【问题描述】:
我有一个包含多列的数据框,我想一次将它们全部绘制出来,我尝试使用 for 循环,但一直出错
【问题讨论】:
标签: python python-3.x matplotlib data-visualization seaborn
我有一个包含多列的数据框,我想一次将它们全部绘制出来,我尝试使用 for 循环,但一直出错
【问题讨论】:
标签: python python-3.x matplotlib data-visualization seaborn
试试这样的:
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
【讨论】: