Equal axis labels and ranges for all subplots

后端 未结 2 1347
你的背包
你的背包 2021-01-27 10:21

Say I\'m plotting an image with 4 subplots like so:

import matplotlib.pyplot as plt
fig = plt.figure()

ax1 = fig.add_subplot(221)
plt.xlim(0, 10)
plt.ylim(0, 20         


        
2条回答
  •  情书的邮戳
    2021-01-27 11:13

    I know this was posted a while ago, but for anyone seeing this post now, I would add to @zhangxaochen answer to note that in plt.subplots command also has the parameters sharex and sharey. So if you want, you could just use:

    import matplotlib.pyplot as plt
    fig, axes=plt.subplots(2, 2, sharex = True, sharey = True)
    for ax in axes.ravel(): #ravel axes to a flattened array 
    # Do plotting here
    plt.show()
    

提交回复
热议问题