معرفی کتابخانه bokeh

کتابخانه bokeh یکی از کتابخانه های قدرتمند زبان پایتون است که امکان مصور سازی داده ها به صورت interactive را فراهم می آورد. توسط این کتابخانه می‌توانید نمودارهای زیبا برای پروژه‌ها و گزارش‌هایتان ایجاد نمایید.

در این نوشته قصد دارم شما را با این کتابخانه آشنا نمایم. مطالبی که در این نوشته مورد بررسی قرار می گیرند عبارتند از‌ :

  • نحوه نصب کتابخانه
  • بررسی یک مثال ساده


نصب کتابخانه

1pip install bokeh

بررسی مثال

در این مثال می‌خواهیم نمودار خطی ساده ای رسم نماییم.

بیایید ابزار های مورد نیازمان را وارد برنامه نماییم. در ادامه هر یک از این ابزار ها را توضیح خواهم داد.

1from bokeh.plotting import figure, output_file, show

در ابتدا داده هایمان را مشخص می نماییم. در این مثال ما دو محور x و y داریم که از نوع لیست می باشند. (شما می توانستید از کتابخانه NumPy نیز استفاده نمایید. )

123# prepare some data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]

خروجی نمودار به صورت یک فایل html خواهد بود که در کنار پروژه به صورت پیش فرض ایجاد می شود. با استفاده از تابع output_file می‌توانید نام فایل مورد نظر را مشخص نمایید. به عنوان مثال “lines.html”

برای شما
1output_file("lines.html")

کلاس figure را کال نمایید. این تابع یک نمودار با گزینه های معمول پیش فرض و سفارشی سازی آسان مثل عنوان، ابزار و لیبل محور ها را ایجاد می نماید.

1p = figure(title="simple line example", x_axis_label='x', y_axis_label='y')

با استفاده از تابع line می توانید نمودار خطی را رسم نمایید. توسط پارامتر های این تابع می توانید نمودار را سفارشی سازی نمایید. مثل legend یا width

12# add a line renderer with legend and line thickness
p.line(x, y, legend_label="Temp.", line_width=2)

در نهایت نتیجه را می‌توانید با استفاده از show یا save نشان دهید یا ذخیره کنید. (فایل html در کنار فایل پروژه تان ایجاد می‌شود.)

12# show the results
show(p)

با استفاده از دکمه های کنترلی در سمت راست نمودار می‌توانید با نمودار تعامل نمایید.

امیدوارم نوشته امروز برایتان مفید بوده باشد.

از همراهیتان صمیمانه ممنونم.

نویسنده مطلب: ابوالفضل وکیلی

منبع مطلب

به فکر سرمایه‌گذاری هستی؟

با هر سطحی از دانش در سریع‌ترین زمان با آموزش گام به گام، سرمایه گذاری را تجربه کن. همین الان میتونی با لینک زیر ثبت نام کنی و ۱۰ درصد تخفیف در کارمزد معاملاتی داشته باشی

ثبت نام و دریافت جایزه
ممکن است شما بپسندید
نظر شما درباره این مطلب

آدرس ایمیل شما منتشر نخواهد شد.