这是我的代码:
import matplotlib.pyplot as plt
import pandas as pd
from scipy.cluster import hierarchy as hier
df = pd.read_excel('some_symmetricmatrix.xlsx')
Z = hier.linkage(df, 'ward')
hier.set_link_color_palette(['#d95f02','#7570b3'])
fig = plt.figure(figsize=(3, 6))
ax = fig.add_subplot(1,1,1)
ax.set_xlabel('Distance')
den = hier.dendrogram(
Z,
leaf_font_size=10.,
orientation = 'left',
above_threshold_color= '#1b9e77'
)
ax.tick_params(axis='x',top='off')
plt.savefig('somedendrogram.png', bbox_inches='tight', transparent = True, dpi = 300)
plt.close()
我想删除树形图的边框(或轴),但我想保留刻度线和标签。我已经尝试过两种方法:
1.将ax.axis('off')
添加到代码中
2.使用this piece of code关闭轴的可见性。
这两个都给出了这样的:
我试图谷歌这个,但我找不到任何东西。我希望你能帮助我。 :)