كيف تفعل الرسم البياني الموجه في PHP؟
-
21-08-2019 - |
سؤال
أبحث عن طريقة لرسم الرسوم البيانية الموجهة في PHP. (كما في http://upload.wikimedia.org/wikipedia/commons/0/08/directed_acyclic_graph.png). أريدها أن تنشئ صورة للرسم البياني تمامًا مثل GD يمكن إخراج صورة.
لقد غوغل كثيرًا على هذا ، لكن يمكنني فقط العثور على الكثير من المكتبات لرسم الرسوم البيانية بشكل عام (مع أشرطة وما إلى ذلك) ، وليس الرسوم البيانية الموجهة.
ملاحظة: لقد حاولت استخدام DOT (برنامج Linux) عبر System () ، لكن لسوء الحظ ، ليس لدي أي إذن للقيام بذلك على الخادم. أيضًا ، ليس لدي أي حقوق لتثبيت ملحقات PHP وأشياء من هذا القبيل على الخادم ، لذلك يجب أن تعمل مع PHP العادي (من الناحية المثالية فقط من خلال تضمين ملف).
شكرا مقدما.
المحلول
لقد وجدت ال واجهة الكمثرى إلى GraphViz; ؛ لم أستخدمها من قبل ، لذا لا يمكنني إعطائك أي توصية شخصية سواء كانت جيدة أم سيئة. (ولكن ربما لا يحل هذا مشكلتك لأنك تقول أنه لا يمكنك تثبيت التطبيقات)
نصائح أخرى
بعد البحث السريع في Google ، وجدت Graph.php, ، والتي تنص في التعليقات على أنه يربط العقد من خلال الأقواس ، نائب الخطوط المستقيمة في المثال المقدم ، ولكن قد تكون خطوة جيدة في الاتجاه الصحيح.
لم تجربها بعد ، لكن هذا يبدو واعداً للغاية.
http://www.kylescholz.com/blog/2006/06/using_force_direct_graphs.html
أستخدم PHP لإنشاء JSON التي تستهلكها D3 الرسم البياني الموجهة القوة النظام. لذا فإن الشاشة جميعها معالجة من جانب العميل ، كل ما أحتاج إلى فعله هو جعل هياكل بيانات JSON الصحيحة ...
قدم