我有一个大于200个垂直条形图的matplotlib图。
# first line of code:
fig, ax = plt.subplots(figsize=(5, 100), dpi=150)
尽管将figsize
设置为巨大的值,但它不应用该值,图表中会塞满重叠的行:
我正在使用matplotlib 3.3.3和Python3.9.1。通过命令行和pyCharm执行python脚本时都会出现此问题。
我也尝试过使用fig.savefig(pdfpath, bbox_inches='tight')
导出PDF格式,但看起来是一样的。
,我需要改变什么?是否有最大图形大小?屏幕分辨率/大小限制最大图形大小吗?
编辑:如果我将figsize
设置为更大的值(例如4000英寸),则会遇到“未能在TkImgPhotoInstanceSetSize中用Tk_GetPixmap创建像素映射”的错误。
发布于 2021-01-25 03:57:59
好的,我的屏幕分辨率实际上限制了图形大小。
如果我首先将代码序列更改为,并将其保存为PDF格式,然后在屏幕上显示,则得到不同的结果:
plt.plot()
fig.savefig(pdfpath, bbox_inches='tight')
plt.show()
https://stackoverflow.com/questions/65883665
复制相似问题