Я только начинаю использовать 'matplotlib' и натолкнулся на 2 основных препятствия, которые я не могу обойти из документации / примеров и т. Д. Вот источник Python:
#!/usr/bin/python
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
for i in range(0,301):
print "Plotting",i
# Reading a single column data file
l=plt.plotfile("gen"+str(i))
plt.xlabel('Population')
plt.ylabel('Function Value')
plt.title('Generation'+str(i))
plt.axis([0,500,0,180])
plt.plot()
if len(str(i)) == 1:
plt.savefig("../images/plot00"+str(i)+".png")
if len(str(i)) == 2:
plt.savefig("../images/plot0"+str(i)+".png")
if len(str(i)) == 3:
plt.savefig("../images/plot"+str(i)+".png")
plt.clf()
- Сомнение 1: Как видите, я в основном очищаю график, а затем каждый раз сохраняю новый график.Я хочу сохранить диапазон оси Y постоянным и пытаюсь сделать это через "plt.axis ([0,500,0,180])".Но, похоже, он не работает и автоматически устанавливается каждый раз.
- Сомнение 2: Вместо получения графика по умолчанию, в котором точки соединяются сплошными линиями, я бы предпочелполучить сюжет, скажем, «*».Как бы я это сделал?