2016-03-04 121 views

回答

1

是的,你可以指定哪个suplots与哪个轴共享哪个轴(这不是我输入的错字)。有一个sharexsharey论据add_subplot

例如:

import numpy as np 
import matplotlib.pyplot as plt 

x = np.array([1,2,3,4,5]) 
y1 = np.arange(5) 
y2 = y1 * 2 
y3 = y1 * 5 

fig = plt.figure() 
ax1 = fig.add_subplot(131)    # independant y axis (for now) 
ax1.plot(x, y1) 
ax2 = fig.add_subplot(132, sharey=ax1) # share y axis with first plot 
ax2.plot(x, y2) 
ax3 = fig.add_subplot(133)    # independant y axis 
ax3.plot(x, y3) 
plt.show() 

这将创建这样的曲线图(1 ST和2 第二份额y轴,但3 RD没有):

Three plots, the left and middle one share a common y axis. The right plot has an independant y scale.

您可以在matplotlib示例"Shared axis Demo"中找到此示例。

相关问题