Matplotlib'de iki scatterplot glifinin örtüşüp örtüşmeyeceğini programlı olarak test etmek isterim. Bu yüzden, bir çift verilen (x, y) koordinatları (i noktalarında, dairenin alanı olduğunu anlamak gibi) bir boyut, birMatplotlib'deki dağılım boyutundan veri koordinatlarına nasıl dönüştürebilirim?
plt.scatter(x, y, s=s)
çizmek ve daha sonra bir fonksiyonu points_overlap
olarak belirlenmesidir istiyorum Bu parametreleri alır ve eğer puanlar çakışırsa ve False
aksi takdirde True
değerini döndürür.
def points_overlap(x, y, s):
if ...
return True
else:
return False
farklı matplotlib coordinate systems arasında beni almaya transformasyon matrisleri vardır biliyorum, ama bu fonksiyonu yazmak için doğru adımları çözemiyorum.
karanlıkta sadece bir atış, ama 'beeswarm' arkasındaki sorumlu tarafların bu konuda bir iki şey biliyor olabilir gibi görünüyor. (http://nbviewer.ipython.org/github/mgymrek/pybeeswarm/blob/master/beeswarm_example.ipynb) –
Pybeeswarm kodundan anlayabildiğim kadarıyla, scatter noktalarının boyutu ve ofseti İşler ve işleri hizalamak için bazı deneme-yanılma gerektirir. Bu yüzden bu soru :) – mwaskom
Dang - Anladım diye umuyordum. –