我正在制作一个相对简单的图表,似乎工作正常。我有许多线段,每个线段都定义了一个区域。我正在使用plot.Polygon
和ax.add_patch
填充区域使用多边形。Matplotlib savefig pdf不显示一些多边形
当我保存到.png,一切工作正常。所以,我转向PDF来获得最终图像。我手动设置的东西,如fontsize
,figsize
和dpi
,所以应该没有问题。
不幸的是,当前图片中的四个Polygons
中有两个不显示在pdf中。这很奇怪;前两个图像(其他数据集)的确行为正确。我在Polygons
上玩过zorder
和alpha
,但无济于事。
我的谷歌搜索没有任何东西;它提到dpi
是不同的,如果你没有手动设置,但这是没有问题的。除此之外,我无法找到明确的理由。
衷心感谢, Daimonie
昨天有一个类似的问题:http://stackoverflow.com/questions/36467770/main-axis-are-not-shown-when-using-grid/36468328?noredirect=1#comment60549858_36468328;这是其他一些模块干扰pdf的生成。看看,也许你想构建一个最小的例子,然后添加一个功能,以找出什么打破输出? –
这个问题似乎并不相似(对我来说),因为他的问题不同。我怀疑另一个模块是干扰 - 部分是因为其他图像工作,部分原因是我只使用'numpy'和''matplotlib''。我会试着看看我能否生成一个最简单的例子。 – Daimonie