奇怪的是,失败的错误是AttributeError: 'AxesSubplot' object has no attribute 'sharex'。然而,AxesSubplot应该有一个sharex作为属性,所以我不知道它从何而来。plt.close(title)fig.suptitle(title)ax1.sharex
我有两个堆叠的子图,它们共享x轴,对于这两个子图,刻度的可见性都设置为false,因为我不想看到刻度标签。在绘制了这两个子图之后,我想在x-asis上添加一些额外的标记,仅用于第二个子图,但它们不必成为主要标记。我的意思是,这样做: #xlabs = list of labels #secondplot.set_xticklabels(xlabs)
将根据这些新刻度更改第一个子绘图网格,就像它们成为新的主刻度一样。
基本上,代码使用sharex=True创建一个轴的数组,然后遍历每个轴,绘制来自数据帧的相关数据。counts for individual categories in array of bar charts
fig, axarr = plt.subplots(3, figsize = (4,6), sharex