Tôi đã tạo ra các thiết lập sau đây subplots sử dụng chức năng sau:loại bỏ chồng chéo dấu tick vào âm mưu phụ trong matplotlib
def create31fig(size,xlabel,ylabel,title=None):
fig = plt.figure(figsize=(size,size))
ax1 = fig.add_subplot(311)
ax2 = fig.add_subplot(312)
ax3 = fig.add_subplot(313)
plt.subplots_adjust(hspace=0.001)
plt.subplots_adjust(wspace=0.001)
ax1.set_xticklabels([])
ax2.set_xticklabels([])
xticklabels = ax1.get_xticklabels()+ ax2.get_xticklabels()
plt.setp(xticklabels, visible=False)
ax1.set_title(title)
ax2.set_ylabel(ylabel)
ax3.set_xlabel(xlabel)
return ax1,ax2,ax3
Làm thế nào để chắc chắn rằng các đỉnh và đáy của âm mưu phụ (312) không trùng với hàng xóm của họ? Cảm ơn.
Không biết liệu nó có cần thiết cho cấu hình này hay không, nhưng hãy xem [thread này] (http://stackoverflow.com/questions/2418125/matplotlib-subplots-adjust-hspace-so-titles -and-xlabels-dont-overlap). Nếu không, điều dễ nhất cần làm là xóa một trong các nhãn đánh dấu chồng chéo: 'ax1.get_yticklabels() [0] .set_visible (False)' –