SORU
20 Kasım 2011, Pazar


Matplotlib grafik dağılım; üçüncü bir değişkenin bir fonksiyonu olarak renk

Puan üçüncü bir değişkene göre gölgeli bir dağılım grafiğini yapmak istiyorum (matplotlib kullanarak). Bu çok yakın var:

plt.scatter(w, M, c=p, marker='s')

w ve M bütün veri noktalarını nerede ve p gölge saygı istiyorum değişkendir.
Ancak siyah-beyaz yerine renkli yapmak istiyorum. Herkes yardımcı olabilir?

CEVAP
20 Kasım 2011, Pazar


Renkleri el ile ayarlamanıza gerek yok. Bunun yerine, gri bir colormap belirtin...

import numpy as np
import matplotlib.pyplot as plt

# Generate data...
x = np.random.random(10)
y = np.random.random(10)

# Plot...
plt.scatter(x, y, c=y, s=500)
plt.gray()

plt.show()

enter image description here

Ya da, eğer wider range of colormaps da scatter cmap kwarg belirtin isterseniz. Bu herhangi bir ters sürümünü kullanın, "" sürümü herhangi biri. _r belirtmek E. g. gray_r yerine gray. Birkaç farklı gri renk haritalarının önceden yapılmış (, *, binary, **11 örneğin *10 vb.) vardır.

import matplotlib.pyplot as plt
import numpy as np

# Generate data...
x = np.random.random(10)
y = np.random.random(10)

plt.scatter(x, y, c=y, s=500, cmap='gray')
plt.show()

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Candyrat Records

    Candyrat Rec

    10 Mayıs 2006
  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007