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

  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • MVLV28

    MVLV28

    17 Mart 2008
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008