Matplotlib
Matplotlib, NumPy kütüphanesini sayısal ve matematiksel işlevlerle genişleten bir Python kütüphanesidir. Pyplot, MATLAB benzeri bir Matplotlib modülüne yönelik durum tabanlı bir arayüzdür.
İşaretler, eksenlerde görünen veri noktası sembolleridir. Matplotlib'in varsayılan onay bulucuları ve formatlayıcıları çok çeşitli durumlarda faydalı olacak şekilde tasarlanmıştır. İşaret yerleşimleri ve etiketler, belirli gereksinimlere uyacak şekilde açıkça belirtilebilir.
Bir liste nesnesi xticks() ve yticks() işlevlerine argüman olarak iletilir. Liste bileşenleri, uygun eylemde onay işaretlerinin görüntüleneceği noktaları temsil eder.
matplotlib.pyplot.xticks() İşlev
X ekseninin geçerli işaret konumlarını ve etiketlerini elde etmek ve ayarlamak için matplotlib kütüphanesinin pyplot modülünün annotate() yöntemini kullanın.
Sözdizimi:
matplotlib.pyplot.xticks(ticks=None, labels=None, **kwargs)
Kullanılan Parametreler:
İade Türü:
Matplotlib'deki xticks() işlevi şunu döndürür:
Örnekler
Matplotlib.pyplot'ta matplotlib.pyplot.xticks() İşlevinin nasıl kullanılacağını gösterin:
Örnek 1: matplotlib.pyplot.xticks'in kullanılması.
Kod:
import numpy as np import matplotlib.pyplot as plt x = [1, 2, 3, 4] y = [95, 38, 54, 35] labels = ['Geeks1', 'Geeks2', 'Geeks3', 'Geeks4'] plt.plot(x, y) # The rotation of the tick can be specified. # Labels might be in degrees or with keywords. plt.xticks(x, labels, rotation ='vertical') # Pad margins to prevent markers from being clipped by the axes. plt.margins(0.2) # Adjust the spacing to avoid tick-label clipping. plt.subplots_adjust(bottom = 0.15) plt.show()
Çıktı:
Örnek 2:
Kod:
import matplotlib.pyplot as plt from mpl_toolkits.axes_grid1.inset_locator import inset_axes, zoomed_inset_axes def get_demo_image(): from matplotlib.cbook import get_sample_data import numpy as np f = get_sample_data('axes_grid / bivariate_normal.npy', asfileobj = False) z = np.load(f) # z is a numpy array of 15x15 return z, (3, 19, 4, 13) fig, ax = plt.subplots(figsize =[5, 4]) Z, extent = get_demo_image() ax.set(aspect = 1, xlim =(0, 65), ylim =(0, 50)) axins = zoomed_inset_axes(ax, zoom = 2, loc ='upper right') im = axins.imshow(Z, extent = extent, interpolation ='nearest', origin ='upper') plt.xlabel('X-axis') plt.ylabel('Y-axis') plt.xticks(visible = False) plt.show()
Çıktı:
Çözüm
- Matplotlib, NumPy kütüphanesini sayısal ve matematiksel işlevlerle genişleten bir Python kütüphanesidir. Pyplot, MATLAB'a benzeyen Matplotlib modülüne yönelik durum tabanlı bir arayüzdür.
- İşaretler eksen tabanlı veri noktası sembolleridir. Önceki örneklerimizin hepsinde, Matplotlib eksen üzerindeki noktaların aralıklandırılması işini otomatik olarak üstlenmiştir. Matplotlib'deki varsayılan işaret bulucuların ve biçimlendiricilerin çeşitli durumlarda faydalı olması amaçlanmıştır.
- İşaret yerleşimleri ve etiketler, belirli gereksinimlere uyacak şekilde açıkça belirtilebilir. xticks() ve yticks() prosedürleri, argüman olarak bir liste nesnesini kullanır. Liste bileşenlerinin temsil ettiği eylem noktalarında onay işaretleri görüntülenecektir.