سؤال

أبحث عن طريقة لرسم الرسوم البيانية الموجهة في PHP. (كما في http://upload.wikimedia.org/wikipedia/commons/0/08/directed_acyclic_graph.png). أريدها أن تنشئ صورة للرسم البياني تمامًا مثل GD يمكن إخراج صورة.

لقد غوغل كثيرًا على هذا ، لكن يمكنني فقط العثور على الكثير من المكتبات لرسم الرسوم البيانية بشكل عام (مع أشرطة وما إلى ذلك) ، وليس الرسوم البيانية الموجهة.

ملاحظة: لقد حاولت استخدام DOT (برنامج Linux) عبر System () ، لكن لسوء الحظ ، ليس لدي أي إذن للقيام بذلك على الخادم. أيضًا ، ليس لدي أي حقوق لتثبيت ملحقات PHP وأشياء من هذا القبيل على الخادم ، لذلك يجب أن تعمل مع PHP العادي (من الناحية المثالية فقط من خلال تضمين ملف).

شكرا مقدما.

هل كانت مفيدة؟

المحلول

لقد وجدت ال واجهة الكمثرى إلى GraphViz; ؛ لم أستخدمها من قبل ، لذا لا يمكنني إعطائك أي توصية شخصية سواء كانت جيدة أم سيئة. (ولكن ربما لا يحل هذا مشكلتك لأنك تقول أنه لا يمكنك تثبيت التطبيقات)

نصائح أخرى

لست على علم بأي تطبيق تصور الرسم البياني في PHP.

ومع ذلك أقترح عليك التفكير في رسم الرسم البياني باستخدام JavaScript ، على سبيل المثال مع Canviz مكتبة JS التي تعمل على معظم المتصفحات (نعم ، بما في ذلك أي 6 و 7, ، ولكن ليس 8 حاليا).

بعد البحث السريع في Google ، وجدت Graph.php, ، والتي تنص في التعليقات على أنه يربط العقد من خلال الأقواس ، نائب الخطوط المستقيمة في المثال المقدم ، ولكن قد تكون خطوة جيدة في الاتجاه الصحيح.

لم تجربها بعد ، لكن هذا يبدو واعداً للغاية.

http://www.kylescholz.com/blog/2006/06/using_force_direct_graphs.html

أستخدم PHP لإنشاء JSON التي تستهلكها D3 الرسم البياني الموجهة القوة النظام. لذا فإن الشاشة جميعها معالجة من جانب العميل ، كل ما أحتاج إلى فعله هو جعل هياكل بيانات JSON الصحيحة ...

قدم

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top