1

我有一个非常奇怪的问题:

plt.xlabel("$t$[ms]")    
plt.ylabel("$\dot{q}$[deg]")  
plt.axvline(x=span2Stop,lw='0.3',c='0.5')
plt.axvspan(spanStart, spanStop, facecolor='0.9', alpha=1,edgecolor='0.9',lw=0)
plt.annotate('11ms',fontsize='9', xy=(11, -500),xytext=(2, -500),verticalalignment='center',arrowprops=myarrow)
plt.annotate('13ms',fontsize='9', xy=(13, 1000),xytext=(2, 1000),verticalalignment='center',arrowprops=myarrow)
plt.annotate('17ms',fontsize='9', xy=(17, -500),xytext=(20, -500),verticalalignment='center',arrowprops=myarrow)
plt.tight_layout()
plt.savefig(imagePath + "snapAHVjoints.pdf")
plt.savefig(imagePath + "snapAHVjoints.svg")
plt.show()

生成漂亮的图片。但是plt.axvline(x=span2Stop,lw='0.3',c='0.5'),如果将乳胶作为 pdf 包含在导出的 pdf 中,则会导致 pdfmark 损坏。我花了很长时间才找到它。

用 xelatex 编译成 pdf。这个问题似乎与加载的包无关(老实说,我并没有尝试禁用 hyperref,而是测试了我发现的几乎所有选项)。

知道这有什么问题吗?

4

1 回答 1

0

lw='0.3'应该是lw=0.3然而,不应导出损坏的 pdf。如果您将其导出为 eps matplotlib 抱怨,那么我就是这样认出来的

这是一个错误还是我再次弄错了一些pythonic的东西?

于 2012-05-04T17:13:29.073 回答