import sys
import matplotlib.pyplot as plt
from numpy import *
filename = sys.argv[1]
num_, bin_, count_, err_ = loadtxt(filename, unpack=True)
plt.step(bin_,count_, where='mid', color='red')
plt.yscale('log')
plt.savefig(filename+'.pdf')
plt.show()
внутри приведенного выше кода, я хочу сохранить выходной график с тем же именем для имени файла (== sys.argv [1]).
Следующее не работает.
plt.savefig(filename+'.pdf')
Кто-нибудь может предложить подходящий вариант?