我使用以下方式在iPython笔记本中按国家/地区绘制频率组:
df['country'].hist(by=df['frequency'], bins=yr_bins)
但结果数字格式错误;
我希望/喜欢能够定义的事情:
到目前为止我已经意识到的事情:
.hist
的调用会输出matplotlib.axes._subplots.AxesSubplot
个对象的9x9 2d数组AxesSubplots
都嵌入在一个图中答案 0 :(得分:0)
目前为止的最佳工作案例:
log=True
调整各个图表的大小和自动布局:
n = len(df.groupby('country')
layout=(row, column)
和figsize(width, height)
的组合:
c
的硬代码数量,以及每张图的所需宽度w
和高度h
layout((n / c), c)
和figsize=((c * w), (( (n/c) * h ))
axes = df...
获取轴数组,然后循环应用set_xlim(lim)
的轴 for row in axes:
for ax in row:
ax.set_xlim(lim)
plt.subplots_adjust(wspace=0.5, hspace=1)