امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کد ساخت chart و گراف با پایتون و tkinter
نویسنده پیام
alimogmov آفلاین
مدیر بخش
*****

ارسال‌ها: 456
موضوع‌ها: 36
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 867
( 940 تشکر در 393 ارسال )
ارسال: #1
Wink  کد ساخت chart و گراف با پایتون و tkinter
درود
کد ساخت chart و گراف با پایتون و tkinter :

کد php:
import tkinter as tk

# Sample data for the bar chart (you can replace this with user-provided data)
data = [("Minecraft"238), ("G.Theft Auto V"185), ("Tetris (EA)"100), ("Wii Sports"82.9), ("PUBG"75)]

# Constants for chart dimensions
# ثابتهایی برای ابعاد  نمودار
CANVAS_WIDTH 400
CANVAS_HEIGHT 
300
BAR_WIDTH 
55
BAR_SPACING 
20
CHART_TOP_MARGIN 
30

def draw_bar_chart
(canvasdata):
 
   max_value max(datakey=lambda itemitem[1])[1]

 
   # Calculate scaling factor to fit data within the canvas
    # برآورد ضرایب مقیاس تا data کانواس را پر کند
 
   scale = (CANVAS_HEIGHT CHART_TOP_MARGIN) / max_value

    x 
BAR_SPACING

    for category
value in data:
 
       bar_height value scale
        canvas
.create_rectangle(
 
           xCANVAS_HEIGHT bar_heightBAR_WIDTHCANVAS_HEIGHT,
 
           fill="blue"outline="black"
 
       )
 
       canvas.create_text(
 
           x BAR_WIDTH // 2, CANVAS_HEIGHT - bar_height - 10, text=category
 
       )
 
       x += BAR_WIDTH BAR_SPACING

root 
tk.Tk()
root.title("5 best-selling video games")

canvas tk.Canvas(rootwidth=CANVAS_WIDTHheight=CANVAS_HEIGHTbg="white")
canvas.pack()

# Draw the bar chart on the canvas
# نوار های چارت را در کانواس رسم میکند.
draw_bar_chart(canvasdata)

root.mainloop() 



ابتدا در pipe بسته tkinter را نصب کنید.

(آخرین ویرایش در این ارسال: ۱۰-اسفند-۱۴۰۲, ۰۲:۰۶:۳۹، توسط alimogmov.)
۱۰-اسفند-۱۴۰۲, ۰۱:۵۶:۰۷
ارسال‌ها
پاسخ
تشکر شده توسط : 1نفر


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] ارسال اطلاعات به qt از پایتون nImaarek 10 6,172 ۰۲-آذر-۱۳۹۵, ۱۰:۴۹:۲۷
آخرین ارسال: lord_viper
  [سوال] استفاده از DEBUG_EVENT در پایتون nImaarek 2 2,401 ۲۰-اردیبهشت-۱۳۹۵, ۰۰:۵۶:۴۴
آخرین ارسال: babyy
  مشکل با کتابخانه Socket در پایتون behzady 0 1,997 ۱۶-دى-۱۳۹۲, ۱۳:۱۰:۱۸
آخرین ارسال: behzady

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS