小编Ric*_*ren的帖子

在网格中绘制多个直方图

我运行以下代码以3乘3网格绘制直方图,用于9个变量.但是,它只绘制一个变量.

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

def draw_histograms(df, variables, n_rows, n_cols):
    fig=plt.figure()
    for i, var_name in enumerate(variables):
        ax=fig.add_subplot(n_rows,n_cols,i+1)
        df[var_name].hist(bins=10,ax=ax)
        plt.title(var_name+"Distribution")
        plt.show()
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib pandas

2
推荐指数
2
解决办法
9300
查看次数

标签 统计

matplotlib ×1

numpy ×1

pandas ×1

python ×1