Python'da bir dizi Düzlemsel grafik oluşturmak için bir jeneratör nasıl kullanılır?

Oct 24, 2025

Mesaj bırakın

Emily Johnson
Emily Johnson
Emily şirkette satış temsilcisi olarak çalışıyor. Mükemmel iletişim becerileri ve jeneratör ürünleri hakkında derinlik bilgisi ile şirketin hem yurtiçinde hem de yurtdışında pazar payını başarıyla genişletti.

Hesaplamalı geometri ve grafik teorisi alanında düzlemsel grafiklerin oluşturulması büyüleyici ve pratik bir iştir. Herhangi bir kenarı birbirini kesmeden bir düzlem üzerinde çizilebilen düzlemsel grafikler, devre tasarımı, ağ analizi ve coğrafi haritalama gibi alanlarda çok sayıda uygulamaya sahiptir. Bir jeneratör tedarikçisi olarak, sadece jeneratörlerin donanım tarafında bilgili değilim, aynı zamanda yazılımla ilgili yönleri de anlıyorum, özellikle de Python'da bir jeneratörün bir dizi düzlemsel grafik oluşturmak için nasıl kullanılacağını.

Düzlemsel Grafikleri Anlamak

Python uygulamasına geçmeden önce düzlemsel grafikleri net bir şekilde anlamak önemlidir. Bir grafik (G=(V, E)) bir dizi köşeden (V) ve köşe çiftlerini birbirine bağlayan bir dizi kenardan (E) oluşur. Bir grafik, düzleme gömülebiliyorsa düzlemseldir; bu, uç noktaları dışında iki kenarın kesişmeyeceği şekilde düz bir yüzey üzerine çizilebileceği anlamına gelir.

Düzlemsel grafiklerle ilgili en iyi bilinen sonuçlardan biri Euler formülüdür: (v - e + f=2), burada (v) köşe sayısı, (e) kenar sayısı ve (f) bağlantılı bir düzlemsel grafiğin yüz sayısıdır (dış yüz dahil). Bu formül, düzlemsel grafikler oluştururken temel bir kısıtlama görevi görür.

Grafik Oluşturma için Python Kütüphaneleri

Python grafiklerle çalışmak için çeşitli güçlü kütüphaneler sunar ve en popüler olanlardan biriağx.ağxkarmaşık ağların yapısının, dinamiklerinin ve işlevlerinin oluşturulması, işlenmesi ve incelenmesi için kapsamlı bir kütüphanedir.

Başlamak için önce yüklemeniz gerekirağxeğer henüz yapmadıysanız. Kullanabilirsinpipyüklemek için:

pip kurulum ağıx

Python'da Düzlemsel Grafikler Oluşturma

İşte nasıl kullanılacağına dair adım adım kılavuzağxbir dizi düzlemsel grafik oluşturmak için:

1. Adım: Gerekli kitaplıkları içe aktarın

networkx'i nx olarak içe aktar matplotlib.pyplot'u plt olarak içe aktar

Adım 2: Basit bir düzlemsel grafik oluşturun

Düzlemsel bir grafik oluşturmanın en basit yollarından biri,grid_2d_graphiçinde işlev görmekağx. Bu işlev, her zaman düzlemsel olan iki boyutlu bir ızgara grafiği oluşturur.

# 3x3'lük bir ızgara grafiği oluşturun G = nx.grid_2d_graph(3, 3) # Grafiği çizin pos = nx.spring_layout(G) nx.draw(G, pos, with_labels=True) plt.show()

Bu kodda öncelikle 3x3 grid grafiği oluşturuyoruz. Daha sonra şunu kullanırız:bahar_düzenigörselleştirme amacıyla köşelerin konumlarını hesaplama işlevi. Son olarak grafiği kullanarak çiziyoruz.nx.drawve bunu kullanarak görüntüleyinplt.show.

3. Adım: Daha karmaşık düzlemsel grafikler oluşturun

Ayrıca Delaunay üçgenlemesi gibi algoritmalar kullanarak daha karmaşık düzlemsel grafikler de oluşturabiliriz. Düzlemdeki bir dizi noktanın Delaunay üçgenlemesi, noktaların oluşturduğu herhangi bir üçgenin çevrel çemberi içinde hiçbir noktanın bulunmadığı düzlemsel bir grafiktir.

numpy'yi np olarak içe aktar # Rastgele noktalar kümesi oluştur noktalar = np.random.rand(10, 2) # Bir Delaunay üçgenleme grafiği oluştur G = nx.Graph() scipy.spatial'den içe aktar Delaunay tri = Delaunay(puan) tri.simplices'deki simpleks için: for i in range(3): for j in range(i + 1, 3): G.add_edge(Tuple(points[simplex[i]]), Tuple(points[simplex[j]])) # Grafiği çizin pos = {düğüm: G.nodes()'taki düğüm için düğüm} nx.draw(G, pos, with_labels=False) plt.show()

Bu kodda öncelikle düzlemde 10 rastgele noktadan oluşan bir set oluşturuyoruz. Daha sonra şunu kullanırız:DelaunayişlevScipy.spatialBu noktaların Delaunay üçgenlemesini hesaplamak için. Son olarak üçgenlemedeki her üçgenin köşeleri arasına kenarlar ekleyerek bir grafik oluşturuyoruz ve grafiği çiziyoruz.

Düzlemsel Grafik Dizisi Oluşturmak için Jeneratör Kullanma

Python'da jeneratör, hepsini aynı anda belleğe depolamak zorunda kalmadan, anında bir değer dizisi oluşturmanıza olanak tanıyan özel bir yineleyici türüdür. Bir dizi düzlemsel grafik oluşturmak için bir jeneratör kullanabiliriz.

def planar_graph_generator(): n = 2 while True: # Bir ızgara grafiği oluşturun G = nx.grid_2d_graph(n, n) verim G n += 1 # Bir jeneratör nesnesi oluşturun graph_gen = planar_graph_generator() # range(3) içindeki i için ilk 3 grafiği oluşturun ve görüntüleyin: G = next(graph_gen) pos = nx.spring_layout(G) nx.draw(G, konum, with_labels=True) plt.show()

Bu kodda bir jeneratör fonksiyonu tanımlıyoruzplanar_graph_generatorartan boyutlarda bir dizi ızgara grafiği oluşturur. Daha sonra bir jeneratör nesnesi yaratırız ve kullanırız.SonrakiSıradaki ilk 3 grafiği oluşturma ve görüntüleme işlevi.

Düzlemsel Grafik Oluşturma Uygulamaları

Düzlemsel grafikler oluşturma yeteneğinin birçok pratik uygulaması vardır. Örneğin devre tasarımında, köşelerin bileşenleri, kenarların ise aralarındaki bağlantıları temsil ettiği elektronik devrelerin düzenini temsil etmek için düzlemsel grafikler kullanılabilir. Ağ analizinde düzlemsel grafikler ulaşım ağlarını veya sosyal ağları modellemek için kullanılabilir.

7kva Portable Generator125kva Power Generator suppliers

Jeneratör Ürünlerimiz

Jeneratör tedarikçisi olarak, güç ihtiyaçlarınızı karşılamak için geniş bir yelpazede yüksek kaliteli jeneratörler sunuyoruz. İster açık hava etkinlikleri için küçük bir taşınabilir jeneratöre, ister endüstriyel kullanım için büyük ölçekli bir jeneratöre ihtiyacınız olsun, sizin için doğru çözüme sahibiz.

Bizim125kva Jeneratörorta ve büyük ölçekli güç gereksinimleri için güvenilir bir seçimdir. Kararlı ve verimli güç çıkışı sağlayarak endüstriyel tesisler, şantiyeler ve acil durum yedek gücü için uygun hale getirir.

Yakıt verimliliği yüksek ve gürültü seviyesi düşük bir jeneratör arıyorsanız,Yavaş Dönen Dizel Jeneratörmükemmel bir seçenektir. Motorun aşınmasını ve yıpranmasını azaltacak ve ömrünü uzatacak şekilde daha yavaş bir hızda çalışacak şekilde tasarlanmıştır.

Taşınabilir bir güç çözümüne ihtiyaç duyanlar için7kva Portatif Jeneratörhafiftir ve taşınması kolaydır. Kamp yapmak, arka kapı açmak ve diğer açık hava etkinlikleri için mükemmeldir.

Tedarik İçin Bize Ulaşın

Jeneratör ürünlerimizle ilgileniyorsanız veya Python'da düzlemsel grafik oluşturma hakkında sorularınız varsa lütfen bizimle iletişime geçmekten çekinmeyin. Sizlere en iyi ürün ve hizmetleri sunmak için buradayız. Uzman ekibimiz, özel ihtiyaçlarınıza göre doğru jeneratörü seçmenize yardımcı olabilir ve satın alma süreci boyunca teknik destek sunabilir.

Referanslar

  • NetworkX Belgeleri: https://networkx.org/documentation/stable/
  • Scipy Belgeleri: https://docs.scipy.org/doc/scipy/
  • Grafik Teorisi: Bir Giriş, Douglas B. West tarafından
Soruşturma göndermek