Bir 2D haritadaki düzenli aralıklı noktaların x, y değerlerini içeren bir .txt dosyası var, 3. koordinat o noktadaki yoğunluk.Python'da yoğunluk haritası nasıl çizilir?
4.882812500000000E-004 4.882812500000000E-004 0.9072267
1.464843750000000E-003 4.882812500000000E-004 1.405174
2.441406250000000E-003 4.882812500000000E-004 24.32851
3.417968750000000E-003 4.882812500000000E-004 101.4136
4.394531250000000E-003 4.882812500000000E-004 199.1388
5.371093750000000E-003 4.882812500000000E-004 1278.898
6.347656250000000E-003 4.882812500000000E-004 1636.955
7.324218750000000E-003 4.882812500000000E-004 1504.590
8.300781250000000E-003 4.882812500000000E-004 814.6337
9.277343750000000E-003 4.882812500000000E-004 273.8610
aşağıdaki komutlarla gnuplot bu yoğunluk haritası, çizmek Ne zaman:
set palette rgbformulae 34,35,0
set size square
set pm3d map
splot "dens_map.map" u 1:2:(log10($3+10.)) title "Density map"`
bana bu güzel görüntüyü verir:
Şimdi istiyorum matplotlib ile aynı sonuç.
([Buraya bakınız] Lütfen http://nbviewer.ipython.org/github/jrjohansson/scientific-python Bir örnek için -eskiler/blob/usta/Ders-4-Matplotlib.ipynb # pcolor). Bunlar genellikle matplotlib'de "kontur parselleri" veya "ısı haritaları" olarak adlandırılır. Ayrıca bir [yığın taşma örneği] (https://stackoverflow.com/questions/9008370/python-2d-contour-plot-from-3-lists-x-y-and-rho). – CoryKramer
her sütunu bir M x N dizisine yeniden düzenleyin ve bunları "pcolormesh()" öğesine iletin. – HYRY