为什么我不能更改 seaborn clustermap 中的刻度值?
Why can't I change tick values in seaborn clustermap?
import seaborn as sns
matrix = [[8,1,3],[4,6,5],[2,11,6]]
ax = sns.clustermap(matrix)
for l in ax.ax_heatmap.axes.get_xticklabels():
l.set_text('c')
l.set_color('g')
我想更改集群图中的所有标签。奇怪的是颜色变了但文字没有变
以下对我有用:
import seaborn as sns
matrix = [[8,1,3],[4,6,5],[2,11,6]]
ax = sns.clustermap(matrix)
new_labels = []
for l in ax.ax_heatmap.axes.get_xticklabels():
l.set_text('c')
l.set_color('g')
new_labels.append(l)
ax.ax_heatmap.axes.set_xticklabels(new_labels)
虽然我不明白为什么颜色会改变,但在你的例子中文本却没有。希望比我更了解seaborn的人能回答这个问题。
如果它正在改变刻度标签颜色,它是这样的:
import seaborn as sns
matrix = [[8,1,3],[4,6,5],[2,11,6]]
ax = sns.clustermap(matrix,figsize=(5,5))
for l in ax.ax_heatmap.get_xticklabels():
l.set_color('green')
for l in ax.ax_heatmap.get_yticklabels():
l.set_color('green')
import seaborn as sns
matrix = [[8,1,3],[4,6,5],[2,11,6]]
ax = sns.clustermap(matrix)
for l in ax.ax_heatmap.axes.get_xticklabels():
l.set_text('c')
l.set_color('g')
我想更改集群图中的所有标签。奇怪的是颜色变了但文字没有变
以下对我有用:
import seaborn as sns
matrix = [[8,1,3],[4,6,5],[2,11,6]]
ax = sns.clustermap(matrix)
new_labels = []
for l in ax.ax_heatmap.axes.get_xticklabels():
l.set_text('c')
l.set_color('g')
new_labels.append(l)
ax.ax_heatmap.axes.set_xticklabels(new_labels)
虽然我不明白为什么颜色会改变,但在你的例子中文本却没有。希望比我更了解seaborn的人能回答这个问题。
如果它正在改变刻度标签颜色,它是这样的:
import seaborn as sns
matrix = [[8,1,3],[4,6,5],[2,11,6]]
ax = sns.clustermap(matrix,figsize=(5,5))
for l in ax.ax_heatmap.get_xticklabels():
l.set_color('green')
for l in ax.ax_heatmap.get_yticklabels():
l.set_color('green')