我正在尝试输出使用scipy制作的dendrogram图像。当我导出图像时,文本完全不可读,因为我有3000多个叶节点。知道如何使这件事易于管理吗?
我的代码现在的例子
from scipy.cluster.hierarchy import ward, dendrogram
import matplotlib.pyplot as plt
lmat = ward(dist)
ax = dendrogram(lmat, orientation="right", labels=names)
plt.tight_layout()
plt.savefig('dendrogram.png')
如果我手动设置非常大的图像尺寸
fig, ax = plt.subplots(figsize=(10, 200))
我收到这样的错误
X Error of failed request: BadAlloc (insufficient resources for operation)
Major opcode of failed request: 53 (X_CreatePixmap)
Serial number of failed request: 298
Current serial number in output stream: 300
我想一个解决方案是使用GUI手动放大部分并保存/加入这些图像,但我真的不想做那样的事情!