我正在用pyplot制作一个图形,在其中打印一个字符串,每个字符都放在其索引在字符串中的x位置。 我将图形另存为pdf,但是在某些字符之间以某种方式添加了空格。
这是最小的代码:
import matplotlib.pyplot as plt
string = ("QWERTZUIOPASDFGHJKLYXCVBNM")
plt.xlim(0,len(string))
for index, letter in enumerate(string):
plt.text(index, .5, letter)
plt.savefig("fig.pdf")
如果我运行代码,则在最终的pdf文件中,第一个字母和第二个字母(Q和W)之间,第三个字母和第四个字母(E和R)之间都有一个空格,依此类推。
任何人都知道为什么会发生这种情况以及如何避免这种情况?