Takip et

Streamlit ile Temel Veri Görselleştirme Uygulaması

Streamlit ile Temel Veri Görselleştirme Uygulaması

Merhaba! Ben Fatih Soysal ve bu yazıda, Python programlama dili ve Streamlit kütüphanesini kullanarak basit bir veri görselleştirme web uygulaması oluşturmayı adım adım açıklayacağım. Bu uygulama, verilerinizi görsel olarak analiz etmenizi ve sonuçları kolayca paylaşmanızı sağlar. Öncelikle Streamlit’i kurmanız gerekiyor. Bunun için terminal veya komut satırınıza pip install streamlit komutunu yazmanız yeterlidir.

Gerekli Kütüphanelerin İçe Aktarımı

Başlamadan önce, projemizde kullanacağımız kütüphaneleri içe aktaralım. Bu örnekte, veri manipülasyonu için Pandas, görselleştirme için Matplotlib ve uygulamanın temelini oluşturacak Streamlit’i kullanacağız. Aşağıdaki kod bloğu, bu kütüphaneleri içe aktarmanın nasıl yapıldığını göstermektedir:


import streamlit as st
import pandas as pd
import matplotlib.pyplot as plt

Veri Yüklenmesi ve İşlenmesi

Şimdi, görselleştireceğimiz veri kümesini yükleyip işleyelim. Bu örnekte, basit bir CSV dosyası kullanacağız. Ancak, siz farklı veri kaynaklarından da veri yükleyebilirsiniz. Pandas kütüphanesi, CSV dosyalarını okumak için oldukça kullanışlıdır. Örneğin, pd.read_csv("veriler.csv") komutu verilerinizi yükler. Ardından, verilerinizi incelemek ve istediğiniz gibi işlemek için Pandas fonksiyonlarını kullanabilirsiniz. Örneğin, veri kümesinin ilk birkaç satırını görüntülemek için df.head() fonksiyonunu kullanabilirsiniz.

Veri Görselleştirmesi ve Streamlit Uygulaması

Verilerimizi işledikten sonra, sıra geldi görselleştirmeye. Matplotlib kütüphanesini kullanarak çeşitli grafikler oluşturabiliriz. Streamlit, bu grafikleri web uygulamamıza kolayca entegre etmemizi sağlar. Aşağıdaki kod parçası, bir çubuk grafiği oluşturup Streamlit ile görüntülemenin nasıl yapıldığını göstermektedir:


st.title("Veri Görselleştirme Uygulaması")
st.write("Bu uygulama, verilerinizi görsel olarak analiz etmenizi sağlar.")

#Veri Yükleme (veriler.csv dosyası olması gerekmektedir)
df = pd.read_csv("veriler.csv")

# Çubuk Grafiği
fig, ax = plt.subplots()
ax.bar(df["kategori"], df["değer"])
st.pyplot(fig) 

Bu kod, öncelikle uygulamanın başlığını ve kısa bir açıklamasını yazar. Sonrasında verileri yükleyip, matplotlib ile çubuk grafiğini oluşturur ve streamlit.pyplot ile uygulamada görüntüler. Daha karmaşık grafikler ve interaktif özellikler için Seaborn kütüphanesini de kullanabilirsiniz. Streamlit’in sunduğu diğer bileşenleri (örneğin, slider, seçici vb.) kullanarak uygulamanızı daha etkileşimli hale getirebilirsiniz. Daha detaylı bilgi için Streamlit dokümanlarına göz atabilirsiniz.

Uygulamayı Çalıştırma

Tüm kodları yazdıktan sonra, terminal veya komut satırında streamlit run uygulamam.py komutunu çalıştırarak uygulamanızı başlatabilirsiniz (uygulamam.py dosya adınız). Bu komut, uygulamanızı yerel bir web sunucusunda çalıştıracaktır ve uygulamanıza tarayıcınızdan erişebilirsiniz. Uygulamayı kapatmak için terminaldeki sunucuyu durdurmanız yeterli olacaktır.

Umarım bu basit örnek size Streamlit ile veri görselleştirme uygulaması geliştirme konusunda yardımcı olmuştur. Daha gelişmiş uygulamalar için Streamlit’in sunduğu diğer özelliklerini keşfetmenizi öneririm. Kendi web sitemde, Python ve veri bilimiyle ilgili daha fazla içerik bulabilirsiniz: https://fatihsoysal.com

#Etiketler
Streamlit, Python, Veri Görselleştirme, Web Uygulaması, Veri Analizi, Matplotlib, Seaborn, Pandas, CSV, Data Visualization, Web App, Data Analysis


Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Mobil sürümden çık