adjusting heights of individual subplots in matplotlib in Python

后端 未结 2 909
渐次进展
渐次进展 2021-02-05 14:02

if I have a series of subplots with one column and many rows, i.e.:

plt.subplot(4, 1, 1) # first subplot
plt.subplot(4, 1, 2) # second subplot
# ...
2条回答
  •  一个人的身影
    2021-02-05 14:27

    There are multiple ways to do this. The most basic (and least flexible) way is to just call something like:

    import matplotlib.pyplot as plt
    plt.subplot(6,1,1)
    plt.subplot(6,1,2)
    plt.subplot(6,1,3)
    plt.subplot(2,1,2)
    

    Which will give you something like this: Unequal Subplots

    However, this isn't very flexible. If you're using matplotlib >= 1.0.0, look into using GridSpec. It's quite nice, and is a much more flexible way of laying out subplots.

提交回复
热议问题