Çok basit içerik tanıtımı
Önsöz
Daha önce arsa hakkında bir makale yazdım, kısaca çizim mimarisini anlattım, bağlantıya bakın:
Önceki makalenin bu devamı, komplo çizmenin çeşitli temel yapılarını daha ayrıntılı olarak tanıtacaktır, çünkü olay örgüsü çok güçlüdür, bir kez sorunsuz kullandığınızda kesinlikle seveceksiniz.
Geniş alan karşısında, bu sefer Bir serinin ikinci makalesi.
içindekiler
1. Giriş
İki çizim gramer kuralı
2.1 Çevrimdışı çizim modu
2.2 grafik nesnesi
2.3 İzleri oluşturun
2.4 Düzeni Tanımla
2.4.1 Metin
2.4.2 Koordinat ekseni
2.4.3 Gösterge
2.4.4 Diğer çeşitli
01
Giriş
Plotly, çok ünlü ve güçlü bir açık kaynak veri görselleştirme çerçevesidir. Tarayıcı tarafından görüntülenen web formuna dayalı etkileşimli grafikler oluşturarak bilgileri görüntüler. Düzinelerce seçkin grafik ve harita oluşturabilir. Bu makale jupyter not defterini kullanacaktır. Araç geliştirmek için Plotly'nin temel içeriğini ayrıntılı olarak tanıtın.
02
Dilbilgisi kuralları çizme
Dilbilgisi kuralları çizme
2.1 Çevrimdışı çizim modu
Plotly'de görüntü çizmenin iki yolu vardır: çevrimiçi ve çevrimdışı Çevrimiçi çizim, daha zahmetli olan bir API anahtarı elde etmek için kayıtlı bir hesap gerektirdiğinden, bu makale yalnızca çevrimdışı çizim yöntemini tanıtmaktadır. Çevrimdışı çizim için iki yöntem vardır: plotly.offline.plot () ve plotly.offline.iplot () Birincisi, mevcut çalışma dizininde çevrimdışı olarak html formatında bir görüntü dosyası oluşturmak ve onu otomatik olarak açmaktır; ikincisi jupyter'dedir Not defterindeki özel yöntem, oluşturulan grafiği ipynb dosyasına yerleştirmektir. Bu makale ikinci yöntemi benimser (jupyter not defterinde plotly.offline.iplot () kullanırken plotly.offline.init_notebook_mode ( ) Çizim kodunun başlatılmasını tamamlamak için, aksi takdirde bir hata rapor edilecektir).
Plotly.offline.iplot () öğesinin ana parametreleri aşağıdaki gibidir:
figure_or_data: incoming plotly.graph_objs.Figure, plotly.graph_objs.Veri, sözlük veya liste bir grafiği tanımlayabilen verileri oluşturur
show_link: bool türü, çıktı görüntüsünün sağ alt köşede grafiksel olarak işaretlenip işaretlenmeyeceğini ayarlamak için kullanılır
link_text: str türü input, görüntünün sağ alt köşesindeki açıklama metni içeriğini ayarlamak için kullanılır (show_link = True olduğunda), varsayılan 'plot.ly'ye dışa aktar' şeklindedir.
image: str türü veya Yok, oluşturulan görüntünün indirme biçimini kontrol edin,'png ',' jpeg ',' svg ',' webp 'vardır, varsayılan değer Yoktur, yani, oluşturulan görüntü için indirme yöntemi ayarlanmayacaktır
dosyaadı: str türü, kaydedilen görüntünün dosya adını kontrol edin, varsayılan "çizim" dir
image_height: int türü, görüntünün yüksekliğini kontrol eden piksel değeri, varsayılan 600'dür
image_width: int türü, görüntünün genişliğini kontrol eden piksel değeri, varsayılan 800'dür
İşte basit bir örnek:
komplo ithal
plotly.graph_objs dosyasını giderken içe aktar
'' 'Jupyter not defterinde çizim modunu başlatın' ''
plotly.offline.init_notebook_mode ()
'' 'Temel bir çizgi grafiği çizin ve boyutunu 1600x600 olarak kontrol edin' ''
plotly.offline.iplot (,
image_height = 600,
image_width = 1600)
Dilbilgisi kuralları çizme
2.2 grafik nesnesi
Plotly'deki graph_objs, grafiksel olarak tüm grafik nesnelerini içe aktarmak için kullanılan bir alt modüldür.İlgili grafik nesnelerini içe aktardıktan sonra, sunulması gereken verilere ve özel grafik özellik parametrelerine göre bir grafik nesnesi tanımlayabilir ve ardından Son sunum için plotly.offline.iplot () adresine gidin ve aşağıdaki sonuçları almak için ilgili yardım kılavuzlarını sorgulayın:
Plotly.graph_objs paketinde yardım:
İSİM
plotly.graph_objs
AÇIKLAMA
graph_objs
==========
Bu paket, Plotly'nin tüm grafik nesneleri için tanımları içe aktarır. Daha fazlası için
bilgi için, burada tanımlanan aşağıdaki nesnelerin herhangi birinde yardım (Obj) çalıştırın.
Graph_objs paketinin ve graph_objs modülünün nedeni,
kullanıcılar için daha net bir API.
PAKET İÇERİĞİ
_area
_bar
_Kutu
_candlestick
_halı
_choropleth
_cone
_contour
_contourcarpet
_deprecations
_figure
_figurewidget
_frame
_sıcaklık haritası
_heatmapgl
_histogram
_histogram2d
_histogram2dcontour
_Yerleşim
_mesh3d
_ohlc
_parcoords
_turta
_nokta bulutu
_sankey
_scatter
_scatter3d
_scattercarpet
_scattergeo
_scattergl
_scattermapbox
_scatterpolar
_scatterpolargl
_scatterternary
_splom
_yüzey
_table
_keman
alan (paket)
bar (paket)
kutu (paket)
şamdan (paket)
halı (paket)
koroplet (paket)
koni (paket)
kontur (paket)
kontur halı (paket)
graph_objs
graph_objs_tools
ısı haritası (paket)
heatmapgl (paket)
histogram (paket)
histogram2d (paket)
histogram2dcontour (paket)
düzen (paket)
mesh3d (paket)
ohlc (paket)
parcoords (paket)
pasta (paket)
pointcloud (paket)
sankey (paket)
dağılım (paket)
scatter3d (paket)
scattercarpet (paket)
scattergeo (paket)
scattergl (paket)
scattermapbox (paket)
dağılımpolar (paket)
scatterpolargl (paket)
dağılım (paket)
splom (paket)
yüzey (paket)
tablo (paket)
keman (paket)
VERİ
mutlak_import = _Özellik ((2, 5, 0, 'alfa', 1), (3, 0, 0, 'alfa', 0 ...
DOSYA
d: \ anaconda \ lib \ site paketleri \ plotly \ graph_objs \ __ init__.py
Graph_objs içinde yer alan grafik nesnelerinin çok zengin olduğu görülebilir ve bu makale ayrıca giriş için yaygın olarak kullanılan birkaç nesneyi seçecektir.
Dilbilgisi kuralları çizme
2.3 İzleri oluşturun
Graph_objs'den karşılık gelen nesneyi çizim gereksinimlerine göre içe aktardıktan sonra yapılacak bir sonraki şey, görüntülenecek verilere dayalı olarak belirtilen obj için ilgili parametreleri yapılandırmaktır.Buna plotly'de yapı izlemeleri (izleri oluşturma) denir. Bu bölümü anlamanıza yardımcı olacak basit bir örnek:
İlk olarak, daha basit bir dağılım grafiği çizelim:
komplo ithal
plotly.graph_objs dosyasını giderken içe aktar
numpy'yi np olarak içe aktar
'' 'İki boyutlu normal dağılıma uyan 1000 simüle edilmiş veri oluşturun' ''
N = 1000
random_x = np.random.randn (N)
random_y = np.random.randn (N)
'' 'İz oluşturun ve ilgili parametreleri yapılandırın' ''
trace = go.Scatter (
x = random_x,
y = random_y,
mode = 'işaretçiler'
)
'' İzi listeye kaydedin '' '
data =
'''Çizmeye başla'''
plotly.offline.init_notebook_mode ()
plotly.offline.iplot (veri, dosya adı = 'temel dağılım')
Yukarıdaki basit örnekten, iz oluşturmanın genel yolunu görebilirsiniz ve aşağıdaki örnekte olduğu gibi, birden çok iz tek bir resimde üst üste bindirilebilir:
numpy'yi np olarak içe aktar
komplo ithal
plotly.graph_objs dosyasını giderken içe aktar
'' 'Simülasyon verilerini oluştur' ''
N = 100
random_x = np.linspace (0, 1, N)
random_y0 = np.random.randn (N) +5
random_y1 = np.random.randn (N)
random_y2 = np.random.randn (N) -5
'' 'İz oluştur0' ''
trace0 = go.Scatter (
x = random_x,
y = random_y0,
mode = 'işaretçiler',
name = 'işaretçiler'
)
'' 'İz1 oluştur' ''
trace1 = go.Scatter (
x = random_x,
y = random_y1,
mode = 'çizgiler + işaretçiler',
name = 'çizgiler + işaretçiler'
)
'' 'İz2'yi oluştur' ''
trace2 = go.Scatter (
x = random_x,
y = random_y2,
mode = 'çizgiler',
name = 'satırlar'
)
'' 'Listedeki tüm izleri kaydedin' ''
data =
'''Çizmeye başla'''
plotly.offline.init_notebook_mode ()
plotly.offline.iplot (veri, dosya adı = 'dağılım modu')
Farklı graph_obj için, izleme yapılandırma biçimi de farklıdır.
Dilbilgisi kuralları çizme
2.4 Düzeni Tanımla
Görüntünün katman öğeleri çizimsel olarak arka plandan, koordinat ekseninden, vb. Bağımsızdır. Görüntüyü yukarıda verilen içerikle çizmek için gereken nesneleri tanımladıktan sonra, doğrudan çizim yapabiliriz, ancak arka plan katmanını kullanmak istiyorsak Yukarıda daha fazla özelleştirilmiş içerik varsa Layout () nesnesini tanımlamanız gerekir.Ana parametreleri aşağıdaki gibidir.Farklı ayar nesnelerine göre birkaç bölüme ayırır ve ayrı ayrı açıklarız:
2.4.1 Metin
Metin, resmin çok önemli bir parçasıdır.Plotly'nin güçlü çizim mekanizması, bir resimdeki metni ayrıntılı olarak böler ve belirli bir bileşen parçasının yazı tipini kişiselleştirmek için çok hedeflenebilir:
Global metin:
yazı tipi: görüntüdeki genel yazı tipinin bölümünü kontrol etmek için kullanılan sözlük türü, yaygın olarak kullanılan tuşlar ve işlevler aşağıdaki gibidir:
family: str türü, yazı tipini kontrol etmek için kullanılır, varsayılan 'Açık Sans', seçenekler 'verdana', 'arial', 'sans-serif' vb., özellikle resmi web sitesi belgelerine gidin
boyut: int türü, yazı tipi boyutunu kontrol etmek için kullanılır, varsayılan değer 12'dir
renk: str türü, onaltılık renk girdi, varsayılan "# 444"
İşte basit bir örnek:
komplo ithal
plotly.graph_objs dosyasını giderken içe aktar
numpy'yi np olarak içe aktar
'' 'İki boyutlu normal dağılıma uyan 1000 simüle edilmiş veri oluşturun' ''
N = 1000
random_x = np.random.randn (N)
random_y = np.random.randn (N)
'' 'İz oluşturun ve ilgili parametreleri yapılandırın' ''
trace = go.Scatter (
x = random_x,
y = random_y,
mode = 'işaretçiler'
)
'' İzi listeye kaydedin '' '
data =
'' 'Bir düzen nesnesi oluşturun' ''
layout = go.Layout (title = 'Test',
font = {
"boyut": 22,
'family': 'sans-serif',
'color': '9ed900' # Genel yazı tipi rengini açık yeşil olarak ayarlayın
})
'' 'Grafik bölümünü ve yerleşim bölümünü bir şekil nesnesi olarak birleştirin' ''
fig = go.Figure (veri = veri, düzen = düzen)
'' 'Çizmeye başlayın ve doğrudan şekil nesnelerini çizin' ''
plotly.offline.init_notebook_mode ()
plotly.offline.iplot (şekil, dosyaadı = 'temel dağılım')
Başlık metni:
title: str türü, resmin ana başlığını kontrol etmek için kullanılır
başlık yazı tipi: başlık yazı tipinin bir kısmını bağımsız olarak kontrol etmek için kullanılan sözlük türü, yaygın olarak kullanılan tuşlar aşağıdaki gibidir:
aile: aynı yazı tipinde aile, başlık yazı tipini ayrı ayrı kontrol etmek için kullanılır
size: int türü, başlığın yazı tipi boyutunu kontrol eder
renk: yazı tipindeki renkle aynı
İşte basit bir örnek:
komplo ithal
plotly.graph_objs dosyasını giderken içe aktar
numpy'yi np olarak içe aktar
'' 'İki boyutlu normal dağılıma uyan 1000 simüle edilmiş veri oluşturun' ''
N = 1000
random_x = np.random.randn (N)
random_y = np.random.randn (N)
'' 'İz oluşturun ve ilgili parametreleri yapılandırın' ''
trace = go.Scatter (
x = random_x,
y = random_y,
mode = 'işaretçiler'
)
'' İzi listeye kaydedin '' '
data =
'' 'Bir düzen nesnesi oluşturun' ''
layout = go.Layout (title = 'Test',
titlefont = {
"boyut": 20,
'color': '9ed900' # Başlık yazı tipi rengini açık yeşile ayarlayın
})
'' 'Grafik bölümünü ve yerleşim bölümünü bir şekil nesnesi olarak birleştirin' ''
fig = go.Figure (veri = veri, düzen = düzen)
'' 'Çizmeye başlayın ve doğrudan şekil nesnelerini çizin' ''
plotly.offline.init_notebook_mode ()
plotly.offline.iplot (şekil, dosyaadı = 'temel dağılım')
2.4.2 Koordinat ekseni
xaxis veya yaxis: sözlük türü, apsisin her bir niteliğini kontrol edin, ana anahtarlar aşağıdaki gibidir:
renk: str türü, onaltılık renkte geçme, apsis üzerindeki tüm öğelerin temel rengini kontrol etme (rengi ayrı ayrı belirtmeden önce, bu öğelerin tümü burada renkle belirtilen rengi benimser)
title: str türü, başlığı yatay eksende ayarlayın
titlefont: sözlük türü, aynı ada sahip önceki tüm parametrelerle aynı
type: str türü, yatay eksen tipini kontrol etmek için kullanılır, '-' giriş verilerine göre uyarlamalı ayar anlamına gelir, 'doğrusal' doğrusal koordinat ekseni anlamına gelir, 'log' logaritmik eksen anlamına gelir, 'tarih' tarih ekseni anlamına gelir, "kategori" alt tür ekseni anlamına gelir, varsayılan "-"
autorange: bool type or'reversed ', eksen aralığının apsise karşılık gelen verilere göre otomatik olarak ayarlanıp ayarlanmayacağını kontrol eder, varsayılan True'dur
aralık: liste tipi, apsis ekseninin aralık aralığını kontrol eder, varsayılan öğeler olmadan kendi kendine ayarlanır, apsis ekseninin veri tipine bağlı olarak, format tümüdür
tickmode: str türü, eksen ölçeğinin formatını ayarlayın, 'otomatik' giriş verilerine göre otomatik olarak belirlendiği anlamına gelir, 'doğrusal' doğrusal sayısal tür anlamına gelir, 'dizi' özel bir dizi ile temsil edildiği anlamına gelir (ölçeği özelleştirmek için bir dizi kullanın Bu etiketleme sırasında seçilmelidir)
tickvals: eksen onay etiketlerinin yerine geçen liste, numpy dizisi veya pandalardaki seriler (bu sefer tik modu 'dizi' olarak ayarlanmalıdır)
işaretler: str türü, ölçek etiketinin yazma konumunu kontrol edin, 'dış' dış tarafta görüntü anlamına gelir, 'içeride' içeride görüntü anlamına gelir, '' görüntü yok demektir
ticklen: int türü, onay etiketinin piksel uzunluğunu ayarlayın
tickwidth: int türü, onay etiketinin piksel genişliğini ayarlayın
tickcolor: str türü, onaltılık renk girişi, onay etiketlerinin rengini kontrol etmek için kullanılır
tickfont: sözlük türü, önceki tüm sözlük türü font kontrol parametreleriyle aynı, işaret etiketlerini ayrı ayrı kontrol etmek için kullanılır
tickangle: int türü, onay etiketinin dönüş açısını ayarlayın
showline: bool tipi, koordinat ekseninde düz çizgi parçasının çizilip çizilmeyeceğini kontrol edin
linecolor: str türü, onaltılık renk, koordinat ekseninin rengini kontrol edin
linewidth: int türü, koordinat ekseninin düz çizgi bölümünün piksel genişliğini ayarlayın
showgrid: bool tipi, ızgara çizgilerinin çizilip çizilmeyeceğini kontrol edin
gridcolor: str türü, onaltılık renk, ızgara çizgilerinin rengini kontrol eder
gridwidth: int türü, ızgara çizgisinin piksel genişliğini kontrol eder
zeroline: bool tipi, 0 değerinde 0 onay işareti çizilip çizilmeyeceğini kontrol edin
side: str türü, çizim alanına yerleştirilen x (y) ekseninin konumunu kontrol edin, 'üst', 'alt' üst veya alt tarafa yerleştirilen yatay ekseni kontrol edin; 'sol', 'sağ' sola yerleştirilen dikey ekseni kontrol edin Yan veya sağ
İşte birkaç basit örnek.
1. Yatay ve dikey eksenin başlık yazı tipini değiştirin
komplo ithal
plotly.graph_objs dosyasını giderken içe aktar
numpy'yi np olarak içe aktar
'' 'İki boyutlu normal dağılıma uyan 1000 simüle edilmiş veri oluşturun' ''
N = 1000
random_x = np.random.randn (N)
random_y = np.random.randn (N)
'' 'İz oluşturun ve ilgili parametreleri yapılandırın' ''
trace = go.Scatter (
x = random_x,
y = random_y,
mode = 'işaretçiler'
)
'' İzi listeye kaydedin '' '
data =
'' 'Bir düzen nesnesi oluşturun ve yatay ve dikey eksen başlığı için belirli ayarları yapın' ''
layout = go.Layout (xaxis = {
'title': 'Bu yatay eksendir',
"titlefont": {
"boyut": 30
}
}, yaxis = {
'title': 'Bu dikey eksendir',
"titlefont": {
"boyut": 40
}
})
'' 'Grafik bölümünü ve yerleşim bölümünü bir şekil nesnesi olarak birleştirin' ''
fig = go.Figure (veri = veri, düzen = düzen)
'' 'Çizmeye başlayın ve doğrudan şekil nesnelerini çizin' ''
plotly.offline.init_notebook_mode ()
plotly.offline.iplot (şekil, dosyaadı = 'temel dağılım')
2. Yatay ve dikey koordinat ekseni çizgilerini ve ızgarayı ayarlayın
komplo ithal
plotly.graph_objs dosyasını giderken içe aktar
numpy'yi np olarak içe aktar
'' 'İki boyutlu normal dağılıma uyan 1000 simüle edilmiş veri oluşturun' ''
N = 1000
random_x = np.random.randn (N)
random_y = np.random.randn (N)
'' 'İz oluşturun ve ilgili parametreleri yapılandırın' ''
trace = go.Scatter (
x = random_x,
y = random_y,
mode = 'işaretçiler'
)
'' İzi listeye kaydedin '' '
data =
'' 'Bir yerleşim nesnesi oluşturun, yatay ve dikey eksenin çizgi ve ızgara rengini belirli bir ölçüde ayarlayın' ''
layout = go.Layout (xaxis = {
'showline': Yanlış,
'showgrid': Doğru,
'zeroline': Yanlış,
'showgrid': Doğru,
'gridcolor': '7fecad'
}, yaxis = {
'showline': Yanlış,
'showgrid': Doğru,
'gridcolor': '# 3d3b4f',
"zeroline": Yanlış
})
'' 'Grafik bölümünü ve yerleşim bölümünü bir şekil nesnesi olarak birleştirin' ''
fig = go.Figure (veri = veri, düzen = düzen)
'' 'Çizmeye başlayın ve doğrudan şekil nesnelerini çizin' ''
plotly.offline.init_notebook_mode ()
plotly.offline.iplot (şekil, dosyaadı = 'temel dağılım')
2.4.3 Gösterge
showlegend: bool türü, bir efsane çizilip çizilmeyeceğini kontrol edin
lejand: Lejand ile ilgili tüm niteliklerin ayarlarını kontrol etmek için kullanılan sözlük türü, ana tuşlar aşağıdaki gibidir:
bgcolor: str türü, gösterge arka plan rengini ayarlamak için onaltılık
bordercolor: gösterge kenarlığının rengini ayarlar
borderwidth: int türü, gösterge kenarlığının rengini ayarlar
yazı tipi: sözlük türü, açıklama metni bölümünün yazı tipini ayarlayın, önceki tüm yazı tipi ayar kurallarıyla aynı
yönlendirme: str türü, göstergenin her bir öğesinin yığınlama yönünü ayarlayın, 'v' dikey anlamına gelir, 'h' yatay yığınlama anlamına gelir
x: göstergenin konumunu yatay yönde ayarlamak için kullanılan -2 ile 3 arasında sayısal değer, varsayılan değer 1,02'dir
xanchor: str türü, göstergenin yatay konumunun sabit konumunu doğrudan ayarlamak için kullanılır, 'sol', 'merkez', 'sağ' ve 'otomatik' için çeşitli seçenekler vardır.
y: göstergenin dikey yöndeki konumunu ayarlamak için kullanılan -2 ile 3 arasındaki sayısal değer, varsayılan 1'dir
yanchor: str tipi, göstergenin sabit konumunu dikey yönde doğrudan ayarlamak için kullanılır, 'üst', 'orta', 'alt' ve 'otomatik' için birkaç seçenek vardır.
İşte basit bir örnek:
Göstergenin konumunu, yüzde üzerindeki konum (0,5, 0,5) olan görüntünün merkezine taşıyın:
numpy'yi np olarak içe aktar
komplo ithal
plotly.graph_objs dosyasını giderken içe aktar
'' 'Simülasyon verilerini oluştur' ''
N = 100
random_x = np.linspace (0, 1, N)
random_y0 = np.random.randn (N) +5
random_y1 = np.random.randn (N)
random_y2 = np.random.randn (N) -5
'' 'İz oluştur0' ''
trace0 = go.Scatter (
x = random_x,
y = random_y0,
mode = 'işaretçiler',
name = 'işaretçiler'
)
'' 'İz1 oluştur' ''
trace1 = go.Scatter (
x = random_x,
y = random_y1,
mode = 'çizgiler + işaretçiler',
name = 'çizgiler + işaretçiler'
)
'' 'İz2'yi oluştur' ''
trace2 = go.Scatter (
x = random_x,
y = random_y2,
mode = 'çizgiler',
name = 'satırlar'
)
'' 'Listedeki tüm izleri kaydedin' ''
data =
'' 'Pafta nesnesini oluşturun ve lejandın konumunu ayarlayın' ''
layout = go.Layout (legend = {
'x': 0,5,
"y": 0,5
})
'' 'Bir figür nesnesi oluşturun' ''
fig = go.Figure (veri = veri, düzen = düzen)
'''Çizmeye başla'''
plotly.offline.init_notebook_mode ()
plotly.offline.iplot (fig, dosyaadı = 'dağılım modu')
2.4.4 Diğer çeşitli
genişlik: int türü, görüntünün piksel genişliğini kontrol eder, varsayılan 700'dür
yükseklik: int türü, görüntünün piksel yüksekliğini kontrol edin, varsayılan değer 450'dir
kenar boşluğu: görüntü sınırının genişliğini kontrol eden sözlük türü girdi. Ana tuşlar aşağıdaki gibidir:
l: int türü, boş alanın piksel genişliğini görüntünün sol kenarından kontrol eder, varsayılan değer 80'dir
r: int türü, boş alanın piksel genişliğini görüntünün sağ kenarından kontrol eder, varsayılan 80'dir
t: int türü, boş alanın piksel genişliğini görüntünün üst kenarından kontrol eder, varsayılan değer 100'dür
b: int türü, boş alanın piksel genişliğini görüntünün alt kenarından kontrol eder, varsayılan 80'dir
pad: int türü, koordinat ekseni ile görüntü alanı arasındaki piksel mesafesini kontrol edin, varsayılan 0'dır
paper_bgcolor: str türü, onaltılık renk girin, resim yatağının rengini kontrol edin
plot_bgcolor: str türü, onaltılık renk girin, çizim alanının rengini kontrol edin
gizli kaynaklar: bool türü, görüntünün sağ alt köşesinde kaynak bağlantının işaretlenip işaretlenmeyeceğini kontrol eder
hovermode: str türü veya False, vurgulu etkileşim modunu ayarlamak için kullanılır, birkaç seçenek vardır 'x', 'y', 'en yakın' ve Yanlış, Yanlış, vurgulu etkileşim modu olmadığı anlamına gelir
hoverlabel: Fareyle üzerine gelindiğinde görünen bilgi kutusunun özniteliklerini kontrol etmek için kullanılan sözlük girişi, ana tuşlar aşağıdaki gibidir:
bgcolor: str türü, gelen onaltılık renk, mesaj kutusunun arka plan rengini kontrol eder
bordercolor: str türü, onaltılık renk girin, mesaj kutusunun kenarlığının rengini kontrol edin
yazı tipi: Bilgi kutusundaki yazı tipinin özniteliklerini kontrol eden sözlük türü. Ana tuşlar aşağıdaki gibidir:
family: Öncekiyle aynı, kontrol yazı tipi
boyut: int türü, denetim yazı tipi boyutu, varsayılan 13
renk: str türü, giriş onaltılık renk, kontrol yazı tipi rengi
namelength: mesaj kutusunda görüntülenen ilgili izleme adının uzunluk sınırını kontrol eden int türü. Tümünü görüntülemek için -1 olarak ayarlamanız önerilir. Varsayılan değer 15'tir, yani 15'ten uzun izler için yalnızca ilk 15 karakter görüntülenir
ızgara: Sözlük türü, birden çok grafiğin (alt grafikler) bir sayfasını kontrol ederken birden çok grafiğin ızgarasının niteliklerini kontrol eder. Yaygın olarak kullanılan tuşlar şunlardır:
satırlar: int türü, ızgaradaki satır sayısını kontrol edin (Kartezyen koordinat sistemi türü alt grafiğini yerleştirin), boşluk bırakma amacına ulaşmak için gerçek çizim gereksinimlerinden daha fazla satır da ayarlayabilirsiniz
roworder: str türü, alt görüntüyü satırla üst üste gelecek şekilde, aşağıdan yukarıya veya yukarıdan aşağıya, "yukarıdan aşağıya" ve "alttan üste" karşılık gelecek şekilde ayarlayın, varsayılan "üstten bottm'ye", yalnızca ayarlanabileceğini unutmayın Satırların istifleme dizisi, sütun yönündeki istifleme sırası her zaman soldan sağa doğrudur
sütunlar: satırlarla aynı int türü, ızgaradaki sütunların sayısını kontrol eder
pattern: str türü, birden çok grafiğin bir sayfasındaki alt grafikler arasında koordinat eksenlerinin paylaşımını kontrol etmek için kullanılır, 'birleşik', her sütunun aynı x eksenini paylaştığı, her satırın bir y eksenini paylaştığı ve 'bağımsız', her bir alt grafiğin xy Eksen bağımsızlığı (bu özellikle boyutlarda büyük farklılıklar olan alt grafikleri çizmek için kullanışlıdır)
xgap: 0.0-1.0 arasında float türü, alt resimler arasındaki yatay boş alanın genişliğini bir alt resmin genişliğinin yüzdesi olarak kontrol etmek için kullanılır
ygap: xgap ile aynıdır, dikey yöndeki alt resimler arasındaki genişliği kontrol eder
Etki Alanı: Sözlük türü Birden çok görüntü içeren bir sayfa ayarlarken, alt görüntülerin üst, alt, sol ve sağ kenarlıklardan kapladığı alanın genişliği, ana tuşlar aşağıdaki gibidir:
x: liste türü, biçim, x1 alt resim alanının sol ucu ile görüntü yatağının sol ucu arasındaki mesafeyi kontrol eder, x2 alt görüntü alanının sağ ucu ile görüntü yatağının sol ucu arasındaki mesafeyi kontrol eder, x1 ve x2 yüzdeleri temsil eder ve değer 0,0-1,0 arasındadır.
y: x ile aynı, kontrol alt resim alanının üst ve alt uçları ile resmin üst ucu arasındaki mesafenin yüzdesi
Yukarıdakiler komplo çizmenin temel kısmıdır, yazım hataları varsa, belirtmeyi umuyorum.
* Burada, renk ayarlamasına yardımcı olmak için onaltılık bir renk karşılaştırma tablosu sağlanır