Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 使用yticklabels=”从sns.heatmap获取行名称;“自动”;_Python 3.x_Data Visualization_Seaborn_Heatmap - Fatal编程技术网

Python 3.x 使用yticklabels=”从sns.heatmap获取行名称;“自动”;

Python 3.x 使用yticklabels=”从sns.heatmap获取行名称;“自动”;,python-3.x,data-visualization,seaborn,heatmap,Python 3.x,Data Visualization,Seaborn,Heatmap,我有一个包含399行的熊猫数据框,我正在用它制作热图,并且正在使用yticklabels='auto'功能 使用get\u yticklabels()选项时: sns.heatmap(df, ax = ax, robust = True, yticklabels = "auto").get_yticklabels() 这是回报 我尝试遍历列表,但我只是得到类的对象,其中的条目类似于文本(0,0.5,'hello')。我无法访问此对象中的数据以提取字符串hello。 有没有办法做到这一点? 如

我有一个包含399行的熊猫数据框,我正在用它制作热图,并且正在使用yticklabels='auto'功能

使用
get\u yticklabels()
选项时:

sns.heatmap(df, ax = ax, robust = True, yticklabels = "auto").get_yticklabels()
这是回报

我尝试遍历列表,但我只是得到类
的对象,其中的条目类似于
文本(0,0.5,'hello')
。我无法访问此对象中的数据以提取字符串
hello
有没有办法做到这一点?

如何获得热图中使用的行列表而不是对象? 我的目标是只提取seaborn热量图中的数据框行,以便进行进一步的下游分析。这就是为什么我需要这些值的列表

labels = [t.get_text() for t in ax.get_yticklabels()]

将是y轴标签的字符串列表。

当我这样做时,会得到一个字符串,如