PPT, PyeCharts kadar havalı nasıl yapılır?

Yazar | Zhou Zhipeng

Baş Editör | Guo Rui

Geçtiğimiz birkaç gün içinde, gruptaki bazı arkadaşlar garip bir talep tarafından tuzağa düşürüldü:

"Pyecharts çizimi hem harika hem de etkileşimlidir. Ancak, bu harika efekt genellikle yalnızca analistin kendi editöründe mevcuttur. En iyi ihtimalle, sizi neşelendirmek için bir html dosyası oluşturmaktır. PPT'yi yerleştirmenin herhangi bir yolu var mı? ? "

"Neden PPT'yi gömmek istiyorsunuz?" Biraz şaşırmıştım.

"Analistler için PPT, işletme ile iletişim için ana savaş alanıdır. Elbette, X'i kurmak için ana savaş alanıdır. Bazen, harika bir resim konferans salonundaki herkesin bir inek X diye bağırmasına neden olabilir! "

"Evet! Ekran görüntüsünü koyun ~" Benim kadar esprili.

"Etkileşimli işlevleri olmayan Pyechart'ların ruhu yoktur!"

.....

Bu yüzden etrafı araştırdım ve bu gereksinimi nasıl yerine getireceğime dair içeriğin ya belirsiz, son derece zahmetli ya da modası geçmiş ve tamamen uyumsuz olduğunu buldum.

Sonunda, sizinle paylaşmanın nispeten kolay bir yolunu buldum.

Bu cümlenin güçlü bir alt metni var: Bu bir tartışma başlatmak içindir arkadaşlar, bir yolu var, birbirinizi unutma!

Bu yöntemin mantığı aslında çok basittir.İlkokul uygulama problemi olduğu söylenebilir:

Pyecharts tarafından çizilen grafiklerin html formatında kaydedilebildiği ve html kaynak kodunun web üzerinden açılarak görüntülenebildiği bilinmektedir.

Ayrıca html metin kodunu düzenleyebilen ve sonunda ilgili görselleştirme efektini oluşturabilen bir ppt eklentisinin olduğu da bilinmektedir.

Sor: Pyecharts grafiğinin ppt'de görünmesini nasıl sağlayabilirim?

Cevap: Önce pyecharts kullanarak bir html dosyası oluşturmak için bir resim çizin, ardından kaynak kodunu görüntüleyin, ilgili kaynak kodunu PPT eklentisine kopyalayın ve Çalıştır'a tıklayın.

Tüm operasyonu uygulamak için bir örnek kullanalım.

Not: Yazar, Win10 sistemi, Office'in 2016 sürümüdür.

Pyecharts html dosyaları oluşturur ve kaynak kodunu alır

Burada pyecharts çizimi doğrudan resmi belgenin örnek kodunu kullanır:

pyecharts'tan seçenekler olarak içe aktarma seçenekleri pyecharts.charts'tan optsfrom pyecharts.globals'dan PictorialBar'ı içe aktarın SymbolType'ı içe aktarın konum = değerler = c = (Resim Çubuğu .add_xaxis (konum) .add_yaxis ("", değerler, label_opts = opts.LabelOpts (is_show = False), symbol_size = 18, symbol_repeat = "fixed", symbol_offset =, is_symbol_clip = True, symbol = SymbolType.ROUND_RECT ,) .reversal_axis .set_global_opts (title_opts = opts.TitleOpts (title = "Her ilin PictorialBar popülasyonu (yanlış veri)"), xaxis_opts = opts.AxisOpts (is_show = False), yaxis_opts = opts.AxisOpts. AxisTickOpts (is_show = False), axisline_opts = opts.AxisLineOpts (linestyle_opts = opts.LineStyleOpts (opacity = 0)),),) .render ("pictorialbar_base.html"))

Ardından, oluşturulan html dosyasını açın:

Kaynak kodunu görüntülemek için sağ tıklayın veya Ctrl + U:

Uzun bir görselleştirme kaynak kodumuz var, bu yüzden nasıl yazacağımız konusunda endişelenmemize gerek yok, sadece hepsini kopyalayın.

Eklentiyi PPT'ye yükleyin

"Eklentileri edinin" i bulmak için PPT, "Ekle" modülünü açın, eski sürüm "App Store" dur.

Ardından eklenti arama kutusuna "html" yazın ve ilk sonucu "PowerPoint için Office Uygulamaları Keman" ı ekleyin:

İnternet hızına bağlı olarak bu eklenti bir süre yüklenebilir, bir süre sabırla bekleyebiliriz.

Çizim kaynak kodunu eklentiye koyun ve çalıştırın

Yükledikten sonra, yukarıdaki "HTML" modülüne tıklıyoruz, kodu kopyalıyoruz ve ardından sağ üst köşedeki bir oynat düğmesine benzeyen düğmeye tıklıyoruz:

Şaşırtıcı olmayan bir şekilde, çirkin bir hata rapor edilecek:

Panik yapmayın, × 'e verdikten sonra sağ üst köşedeki dişli çarkı tıklayın:

Ardından, çalıştırmadan önce otomatik olarak arayüze dönecektir:

Yukarıdaki talimatlara göre sağ üst köşedeki oynat düğmesine benzeyen yere tekrar tıklıyoruz.

Duang!

Başlangıçta çizdiğim etkileşimli işlevlere sahip grafikler nihayet PPT'nin üzerinde:

Fare üzerine gelin, beklenen veri geri bildirimi olacaktır.

Düzenin genel güzelliğini korumak için boyutunu ve PPT'deki konumunu ayarlayabiliriz.

"Gidiyorum! Çok havalı bir PPT!" Verileri anlamayan yan komşumuz, bilgisayar ekranıma baktı ve şaşırmaktan kendini alamadı.

Yine bir kedi ve kaplanın fotoğrafını çektim ve aynı işlemi izleyerek PPT'ye bir Sankey diyagramı ekledim:

"WOC! İnek X!"

Sürekli hoş övgüyü duyunca, bir domuz ağlamasına güldüm ...

Şimdiye kadar bulduğum görece en kullanışlı uygulama yöntemi bu olsa da, tüm süreç hala zorluklar ve engellerle karşılaştı. Son olarak, mayın tarlası incelemesinin bir özetini yapacağım:

İlk çalıştırdığınızda her zaman bir hata rapor edecek, hatayı yok sayacak ve tekrar çalıştıracaktır.

Sonunda interaktif bir harita oluşturduk. Buradaki asıl nokta, yanlarındaki sütunların ve dişlilerin onları saklamanın bir yolunu bulamadığıdır. Neyse ki, çok dikkat çekmediler ve genel durumu etkilemediler.

PPT'yi kaydettikten sonra, tekrar açın ve dosyayı açması için başkalarına gönderin, ilgili etkileşim diyagramının büyük olasılıkla yeniden yüklenmesi gerekecektir (hatayı göz ardı edin ve tekrar çalıştırın), bu nedenle bu PPT ekleme yöntemi, elde etmek için birkaç ve hassas oluşturma için uygundur. Basit ama şaşırtıcı derecede etkileyici.

Yoksulluğumdan dolayı Windows üzerinde çalışıyorum. Mac bunu denemedi.Mac üzerinde arkadaşlara dosya göndermek her zaman etkileşimli fonksiyonlar olmadan resim olarak görüntüleniyor. Umarım Mac öğrencileri de bir çözüm olup olmadığını test edecekler.

Herkese daha iyi yöntemler eklemeye ve keşfetmeye hoş geldiniz ...

Feragatname: Bu makale yazar tarafından sunulmuştur ve telif hakkı kendisine aittir.

Bitcoin fidye ve WannaRen fidye yazılımı ikinci kez vuruyor!

Derinlik | Perakendede "duygusal bilgi işlemin" uygulama geliştirmesini anlayın

Üç büyük operatör 5G haberlerini başlatacak; Apple ve Google 3 milyar kullanıcıyı takip etmek için ekip oluşturacak; jQuery 3.5.0 yayınlandı | Geek Headlines

Zhou Hongyi tarafından tüm ağdan yasaklanan 360 asil general: tabandan 36 yaşına kadar olan ve net değeri yüz milyonlarca olan bir karşı saldırı!

Şirketinizin sanal makinesi hala boşta mı? Jenkins ve Kubernetes'e dayalı sürekli entegrasyon testi uygulamasına bir göz atın!

Web1.0'dan Web3.0'a: İnternetin son yıllarda gelişimi ve gelecekteki yönünün ayrıntılı analizi

Perakendecilikte "duygusal bilgi işlemin" uygulamasını ve gelişimini anlamak için bir makale

Hâlâ birleşip sıralayamadığını duydum?
önceki
Kıdemli bir geliştirici gibi nasıl düşünülür?
Sonraki
Bilmediğin LVS sırları
Tek noktadan katil yapay zeka geliştirme platformu burada! Parçalı modelleme araçlarını değiştirmeye elveda deyin
Google Wave'in başarısızlığı, modern gerçek zamanlı ortak çalışma ofisine büyük bir ders veriyor
Üç büyük operatör 5G haberlerini başlatacak; Apple ve Google ekibi 3 milyar kullanıcıyı takip edecek; jQuery 3.5.0 yayınlandı | Geek Headlines
Derinlik | Perakendede "duygusal bilgi işlem" in uygulama geliştirmesini tek bir makalede okuyun
Yeni bir programcı iş ararken nasıl özgeçmiş yazmalıdır?
Zen of Go
10 satırlık Python kodu hangi ileri teknoloji işlemlere sahip olabilir? | Güç Projesi
Muhabir: Birkaç röportaj sorusunu ezberledikten sonra, Java kaynak koduna aşina olduğunuzu söylemeye cesaret edebilir misiniz? Kaynak kodunu bile bilmeyen kişileri işe almıyoruz Güç Projesi
400 satırdan fazla kod! Süper ayrıntılı Rasa Çince sohbet robotu geliştirme kılavuzu | Kuvvet Projesi
Luhan'ın AI hayranları var, AI'nın yüz değiştiren dramasının etkisi neden bu kadar aptalca?
İyi programcıların hangi programlama alışkanlıkları vardır?
To Top