次のコードは2つの赤い四角形を描画します。 赤い四角形は、間にスペースを入れずに、隣り合っている必要があります。 Pythonプロットでは、これはOKです。輸出されたpdfでは、矩形の間に薄いが目立つ空白があります。これを修正する方法はありますか? matplotlibの四角形パッチ間の不要なスペース
しかし、ホワイトスペースをPDFにあります:
import matplotlib.pyplot as plt
import matplotlib
import matplotlib.patches as patches
fig1 = plt.figure();
ax = fig1.add_subplot(111, aspect='equal');
ax.set_xticks([]);
ax.set_yticks([]);
#add first patch
dx=1.0;
loc=(0.0,0.0);
ax.add_patch(patches.Rectangle((loc[0]-dx/2.0,loc[1]-dx/2.0),dx,dx,facecolor='red',edgecolor='none',linewidth=0));
#add second patch
dx=1.0;
loc=(1.0,0.0);
ax.add_patch(patches.Rectangle((loc[0]-dx/2.0,loc[1]-dx/2.0),dx,dx,facecolor='red',edgecolor='none',linewidth=0));
ax.set_xlim([-1,3]);
ax.set_ylim([-1,2]);
fig1.show();
plt.savefig('spaceTest.pdf');
回避策の一つは、(すなわち、同じ色に設定) 'edgecolor'を使用するのが良いかもしれませんか? – DilithiumMatrix