您可以在 scipy dendrogram 中使用绘图功能。为此,您需要生成与 scipy dendrogram 输出相同的数据。例子:
from scipy.cluster.hierarchy import dendrogram, _plot_dendrogram
# Generate data for plot without plotting:
ddata = dendrogram(linked_data, no_plot=True)
MaxVerticalAxis = 120 # You can choose max value or take it from ddata["ddcoord"]
#Plotting command:
_plot_dendrogram(ddata["icoord"], ddata["dcoord"], ddata["ivl"], 30,20, MaxVerticalAxis, "top", False, ddata["color_list"], leaf_font_size=None, leaf_rotation=None, contraction_marks=None, ax=None, above_threshold_color='C0')