در این بخش به بررسی نحوه ساخت چارت سازمانی با پایتون و NetworkX میپردازیم، که ابزاری قدرتمند برای تجسم ساختارهای سلسله مراتبی و تحلیل ارتباطات سازمانی است.
از تابع spring_layout برای تنظیم موقعیت گرهها و از draw برای رسم نمودار استفاده میشود.
تماشا در حالت تمام صفحه
با اجرای کدهای بالا، یک چارت سازمانی ساده و زیبا با استفاده از NetworkX و پایتون ایجاد میشود. این چارت میتواند برای تجسم ساختار سازمانی و روابط بین اعضا مفید باشد.
نمونه کد کامل برای رسم چارت سازمانی با پایتون
این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.
حل مشکل نمایش متن های فارسی در برنامه
برای نمایش صحیح متون فارسی در نمودارها با استفاده از Matplotlib و NetworkX، میتوانید از فونتهای فارسی مانند “XB Zar” یا “B Nazanin” استفاده کنید. در زیر نمونه کدی آورده شده است که این مشکل را حل میکند.
با استفاده از دستورات زیر کتابخانه های مورد نیاز را نصب کنید:
pip install python-bidi arabic_reshaper
ابتدا باید مطمئن شوید که فونت فارسی مورد نظر در سیستم شما نصب شده است. سپس کد زیر را برای رسم چارت سازمانی با متون فارسی و فونت مناسب استفاده کنید:
تماشا در حالت تمام صفحه
دقت داشته باشید که در این قسمت از کد باید آدرس دقیق فایل فونت .ttf خودتان را بدهید:
font_path = '/home/matin/Downloads/B-NAZANIN.TTF'
آیا این مطلب برای شما مفید بود ؟
خیر
بله
لطفاً از کمبود ها و مشکلات این محتوا برای ما بنویسید
کتابخانه paramiko در پایتون را بشناسید: ابزاری امن برای SSH و اتوماسیون مدیریت سرور. با نکات امنیتی، مدیریت کلیدها و host keyها، راهکار امنتری بیابید....
کتابخانه yaml در پایتون را بشناسید: PyYAML برای کارهای ساده و سریع؛ ruamel.yaml برای حفظ ترتیب و کامنتها. ورودیهای ناشناس را با بارگذاری امن بررسی کنید....
کتابخانه kombu در پایتون را بشناسید: لایهای منعطف برای پیامرسانی با تراسپورتهای متعدد و ابزارهای pools و mixins؛ نکات محیط تولید مانند heartbeats و retries....