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

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007
  • Living Waters

    Living Water

    9 AĞUSTOS 2006