在python中绘制地图

时间:2015-04-22 20:38:01

标签: python

我试图制作一个非常简单的银河系航行动画。

for k in range(7):
    Rs += k
    Zs += 0.01*k
    for i in range(len(B)):
        print 'i=',i
        for j in range(len(L)):
            MAP[i,j] = DensiteCol(L[j], B[i], 20., 1000.)

    plt.xlabel('l')
    plt.ylabel('b')
    plt.imshow(MAP)
    plt.show()
    #plt.savefig('Q8_'k'.jpg')

如何每次在循环中保存图像并将其另存为不同的名称?

MAP[i,j] = DensiteCol(L[j], B[i], 20., 1000.)

在这种情况下,L轴是水平的还是B是?

2 个答案:

答案 0 :(得分:3)

有时以正确的顺序获取文件非常有用:

plt.savefig("Q8_{:04d}.jpg".format(k))

答案 1 :(得分:1)

您可以按照以下方式执行此操作:

plt.savefig('Q8_' + str(k) + '.jpg')