python – 使用seaborn的Matplotlib中的subplot错误

我正在使用seaborn绘制热图的子图,并使用以下精简代码.我得到“AttributeError:’numpy.ndarray’对象没有属性’spines’”如果我使用nrows = 2和ncols = 2,如果nrows或ncols = 1,则该图可以工作.我该如何解决?

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
fig, axes  = plt.subplots(nrows=2, ncols=2)
sns.heatmap(Lpnl['19'],ax=axes[0])
plt.show()

解决方法:

你的axis变量是一个2×2 numpy数组.所以当你做轴[0]时,它会给你第一行.我假设你想要轴[0,0]或axes.flat [0].

上一篇:python – 在FacetGrid上绘制小提琴图后更改轴标签


下一篇:python – 根据色图贴图的Barplot?