TGViewer
Python4Finance Python4Finance @python4finance · 8.85K subscribers
Post #1040 6.93K
رسم نمودارهای تعاملی با plotly
یکی از ماژول های عالی برای رسم نمودارهای تعاملی ماژول plotly است. با استفاده از این ماژول می توان نمودارهای متنوعی را به راحتی ترسیم کرد. مثلا می خواهید قیمت های روزانه یک سهم را در یک بازه طولانی در یک نمودار تعاملی نشان دهید.
ابتدا ماژولهای مورد نیاز را ایمپورت می کنیم:
import yfinance as yf
import plotly.express as px
import pandas as pd

در گام بعد اطلاعات سهم را برای یک بازه 3 ساله دریافت می‌کنیم:
msft = yf.Ticker("MSFT")
msft_hist = msft.history(period="3y")

حالا داده های روز و ماه و سال را دریافت می کنیم:
msft_hist['Date'] = msft_hist.index.date
msft_hist['Year'] = msft_hist.index.year
msft_hist['Month'] = msft_hist.index.month_name()
msft_hist['Day'] = msft_hist.index.day

حالا نوبت رسم داده هاست. با یک نمودار sunburst کار را تمام می کنیم:
fig = px.sunburst(msft_hist, path=['Year', 'Month', 'Day'], values='Close',
title='Microsoft Stock Closing Prices Sunburst Chart Over the Last Year' , height=700)
fig.show()



پایتون برای مالی
🆔 t.me/python4finance
  • ❤ 39
More from @python4finance
  1. Oct 12, 2026بارگذاری ماژول فقط هنگام استفاده با Lazy Imports یکی از مسائلی که ما در پروژه های بزرگ با…
  2. Oct 12, 2026بررسی ویژگی های جدید پایتون 3.15 چند روز پیش یعنی 17 مهر (9 اکتبر) نسخه 3.15 پایتون منتشر…
  3. Oct 7, 2026اسلایدهای درس اقتصاد بخش عمومی در عصر اقتصاد دیجیتال و هوش مصنوعی Public Economics in the…
  4. Jul 24, 2026دانلود کتاب «AI In Finance» هوش مصنوعی دیگر فقط یک فناوری جذاب نیست بلکه امروز به یکی از م…
  5. Jul 18, 2026افزونه Ruff ، یک افزونه عالی و فوق العاده سریع برای linter و code formatter در پایتون در V…
  6. Jul 17, 2026کدام چت‌بات هوش‌مصنوعی (LLM) را انتخاب کنیم؟ یکی از سوالاتی که خیلی از عزیزان مطرح می کنند…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →