instagram : @a_vakily7
معرفی کتابخانه bokeh
کتابخانه bokeh یکی از کتابخانه های قدرتمند زبان پایتون است که امکان مصور سازی داده ها به صورت interactive را فراهم می آورد. توسط این کتابخانه میتوانید نمودارهای زیبا برای پروژهها و گزارشهایتان ایجاد نمایید.
در این نوشته قصد دارم شما را با این کتابخانه آشنا نمایم. مطالبی که در این نوشته مورد بررسی قرار می گیرند عبارتند از :
- نحوه نصب کتابخانه
- بررسی یک مثال ساده
نصب کتابخانه
pip install bokeh
بررسی مثال
در این مثال میخواهیم نمودار خطی ساده ای رسم نماییم.
بیایید ابزار های مورد نیازمان را وارد برنامه نماییم. در ادامه هر یک از این ابزار ها را توضیح خواهم داد.
from bokeh.plotting import figure, output_file, show
در ابتدا داده هایمان را مشخص می نماییم. در این مثال ما دو محور x و y داریم که از نوع لیست می باشند. (شما می توانستید از کتابخانه NumPy نیز استفاده نمایید. )
# prepare some data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
خروجی نمودار به صورت یک فایل html خواهد بود که در کنار پروژه به صورت پیش فرض ایجاد می شود. با استفاده از تابع output_file میتوانید نام فایل مورد نظر را مشخص نمایید. به عنوان مثال "lines.html"
output_file("lines.html")
کلاس figure را کال نمایید. این تابع یک نمودار با گزینه های معمول پیش فرض و سفارشی سازی آسان مثل عنوان، ابزار و لیبل محور ها را ایجاد می نماید.
p = figure(title="simple line example", x_axis_label='x', y_axis_label='y')
با استفاده از تابع line می توانید نمودار خطی را رسم نمایید. توسط پارامتر های این تابع می توانید نمودار را سفارشی سازی نمایید. مثل legend یا width
# add a line renderer with legend and line thickness
p.line(x, y, legend_label="Temp.", line_width=2)
در نهایت نتیجه را میتوانید با استفاده از show یا save نشان دهید یا ذخیره کنید. (فایل html در کنار فایل پروژه تان ایجاد میشود.)
# show the results
show(p)
با استفاده از دکمه های کنترلی در سمت راست نمودار میتوانید با نمودار تعامل نمایید.
امیدوارم نوشته امروز برایتان مفید بوده باشد.
از همراهیتان صمیمانه ممنونم.
مطلبی دیگر از این انتشارات
ویژگی های Keras و TensorFlow ( تفاوت ها و شباهت ها)
مطلبی دیگر از این انتشارات
آموزش طراحی وب سایت با HTML از مبتدی تا پیشرفته
مطلبی دیگر از این انتشارات
برنامه نویسی از کجا شروع شد؟!(پارت 2)