21 NİSAN 2009, Salı
Arsa logaritmik python matplotlib ile eksenleri
Bir logaritma matplotlib kullanarak bir grafik çizmek istiyorum.
Belgeleri okudum, ama sözdizimi çözemedim. Muhtemelen 'ölçek=doğrusal' arsa bağımsız, ama doğru almak için görünmüyor olabilir . gibi basit bir şey olduğunu biliyorum
Örnek program:
from pylab import *
import matplotlib.pyplot as pyplot
a = [ pow(10,i) for i in range(10) ]
fig = pyplot.figure()
ax = fig.add_subplot(2,1,1)
line, = ax.plot(a, color='blue', lw=2)
show()
CEVAP
26 Temmuz 2009, Pazar
Axes.set_yscale yöntemi kullanabilirsiniz. Eksen nesne oluşturulduktan sonra seni oranını değiştirmek için izin verir. Bu da kullanıcı için gerekirse ölçeği seçsin bir kontrol kurmak için izin verecek.
Eklemek için ilgili satır:
ax.set_yscale('log')
'Lineer' geri doğrusal bir ölçek geçmek için kullanabilirsiniz. Sizin kod gibi görünür:
from pylab import *
import matplotlib.pyplot as pyplot
a = [ pow(10,i) for i in range(10) ]
fig = pyplot.figure()
ax = fig.add_subplot(2,1,1)
line, = ax.plot(a, color='blue', lw=2)
ax.set_yscale('log')
show()
Bunu Paylaş:
Python/Matplotlib - bir şekilde kesint...
Nasıl İPython notebook arsa içi matplo...
Nasıl matplotlib yoğunluğu bir arsa ol...
Dağılım arsa için ayrı etiket koymak N...
Eksen aralığı ayarlamak için Ne kadar?...