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

  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • Kanál používateľa McsFuego

    Kanál použ

    12 EKİM 2011
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012