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

  • failblog

    failblog

    17 HAZİRAN 2008
  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007
  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011