我写了一个用python3绘图的脚本。我使用了fill
命令来填充正方形:
matplotlib.pyplot.fill(x,y,c)
在我的IDE中,一切都很好。但是导出的pdf必须包含正方形的较大区域。参见下面的图片链接,我认为这是正方形大小不同的范围很大的问题。我通过图形的GUI导出pdf。我通过GUI测试了所有其他可能的矢量图形格式,结果相同。我要打印一个矢量图形。谢谢。
编辑:一些示例代码进行测试
import matplotlib.pyplot as plt
from matplotlib import cm
#Input
n=7
#Calc
for i in range(1, n+1):
mycolor=cm.viridis(255//(n)*(i))
k=1/(4**i)
plt.fill([0,k,k,0,0],([0,0,k,k,0]),color=mycolor[0:3],alpha=1)
plt.axis('equal')
plt.show()
plt.savefig('file.pdf', format='pdf')