使用seaborn

时间:2016-06-03 01:52:22

标签: python numpy matplotlib seaborn

我正在使用seaborn绘制热图的子图,并使用以下精简代码。我得到了#34;属性错误:' 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()

1 个答案:

答案 0 :(得分:6)

您的axes变量是一个2x2 numpy数组。所以,当你axes[0]时,它会给你第一行。我假设您需要axes[0, 0]axes.flat[0]