Python y ekseninde iki değer olan grafik çizdirme

Karasah

Hectopat
Katılım
17 Haziran 2017
Mesajlar
197
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Python vasıtasıyla grafik çizdirmeye çalışıyorum. Zamana bağlı 3 verinin grafiğini aynı anda çizdirmek istiyorum fakat grafikler arasında çok fark olduğu için ikisi küçük ve anlaşılmaz oluyor. Sanırım iyi anlatamadım resimlerle göstereceğim.



Gördüğünüz gibi kırmızı olan sol taraftaki sayılara göre diğerleri de sağ taraftaki sayılara göre çizilmiş. Ben bunun aynısını Python ile yapmak istiyorum nasıl yaparım? Ben çizdirdiğimde şöyle oluyor:



Çözümlerinizi bekliyorum.
 
Son düzenleyen: Moderatör:
Y-axis 'deki ticksize 500 oldugu icin precision kaybediyorsun ikinci grafikte. Hizlica soyle bir sey yazdim test etmen icin:
Python:
from matplotlib import pyplot as plt
%matplotlib inline
import numpy as np
x = np.arange(250)
y = x+1
z = x*10
t = 2*x - 15
q = list(map(lambda p : p+2000 if p < 50 else np.log(p) + 15,x.tolist()))
fig=plt.figure(figsize=(18, 16), dpi= 80, facecolor='w', edgecolor='k')
plt.plot(x,y)
plt.plot(x,z)
plt.plot(x,t)
plt.plot(x,q)
plt.yticks(np.arange(min(z), max(z)+1, 100.0))

Sonuc:
 
Teşekkürler ama aradığım tam olarak bu değil.
Benim istediğim diğer grafiklerin y ekseninde grafiğin sol tarafında değil de sağ tarafındaki sayılara göre çizilmesi. Çünkü birimleri farklı ama aynı anda göstermek istiyorum ayrı ayrı grafik yerine
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…