【发布时间】:2015-06-14 08:06:58
【问题描述】:
我正在运行以下代码以在 3 x 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()
【问题讨论】:
标签: python numpy pandas matplotlib