üzerine merak ediyorum. Bir örnek: Gördüğünüz gibiMatplotlib kontrolü
, yeşil serisi mavi serinin üstünde ve her iki serisi (Bir dağılım grafiği ile yapılan) siyah noktalar üstünde bulunmaktadır. Siyah noktaların her iki dizinin de üstünde olmasını istiyorum.
Ben öncelikle aşağıdaki kodu
plt.plot(series1_x, series1_y)
plt.plot(series2_x, series2_y)
plt.scatter(series2_x, series2_y)
yukarıda yaptığımız Sonra aşağıdaki
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.plot(series1_x, series1_y)
ax2 = fig.add_subplot(111)
ax2.plot(series2_x, series2_y)
ax3 = fig.add_subplot(111)
ax3.scatter(series2_x, series2_y)
Ve bazı varyasyonları, ancak hiçbir şans çalıştı.
plot
işlevlerinin çevresinde gezinme, üzerinde çizimin üzerinde bir etkiye sahiptir, ancak scatter
işlevini nereye koyduğum önemli değil, çizgiler noktaların üstünde.
NOT:
Windows'un 10 (bu örnek) üzerinde Python 3.5 kullanarak, ama çoğunlukla Python 3.4 Ubuntu duyuyorum.
NOT 2: Bu önemsiz bir sorun gibi görünebilir biliyorum ama noktalarla üstünde serisi noktaların rengi o kadar yoğun gizlenmiş olsun ki bir durum var ve
Bu durumlarda hangi noktaların hangi renk olduğunu net bir şekilde görebilmeleri için okuyucularıma ihtiyacım var, bu yüzden neden en üstte olması gereken noktalara ihtiyacım var.
Her yeni grafik için altpip eksenlerini neden yeniden yaratıyorsunuz? Sadece bir altpip yaratabilirsiniz, sonra tüm çiziminizi orada yapabilirsiniz (ve üstte olanı kontrol etmek için aşağıdaki cevaplarda olduğu gibi zorlayıcıyı kullanın) – tom
Ben orada gösterdiğim üzerinde "bazı değişiklikler" yaptığımı söyledim. bunu sadece altpip ile yapın. Ben normalde sadece plt.plot, plt.scatter, vb.Normalde eksenleri ve şekil nesnelerini endişelendirmiyorum, çünkü bunları farklı işlevler etrafında aktarmam ve her türlü süslü şeyi yapmam gerekmiyor. –