用matplotlib导出大图

时间:2015-11-02 20:10:43

标签: python numpy matplotlib scipy dendrogram

我正在尝试输出使用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手动放大部分并保存/加入这些图像,但我真的不想做那样的事情!

0 个答案:

没有答案