python - بيثون مؤامرة: خالية تماما؟




python-2.7 plot (3)

أنا في حيرة من أمري حول الوضع "المجاني" لمكتبة بيثون ، بلوتلي.

يقول على موقعه على شبكة الإنترنت إنه مجاني ومفتوح المصدر ، لكن في الوقت نفسه ، ستحتاج إلى حساب Plotly إذا كنت ترغب في نشر الرسوم البيانية على شبكة الإنترنت.

https://plot.ly/python/offline/

أرغب في إنشاء تطبيق ويب يعمل على تعزيز مكتبات Python و JavaScript بطريقة مؤامرة - هل يمكنني القيام بذلك دون حساب مؤامرة؟


باختصار: نعم مكتبة بايثون مجانية .

الإجابة مع المصادر:

بدأت أيضًا في استخدام مؤامرة وأنا أتفق معك تمامًا في أنه ليس واضحًا في البداية ما إذا كان الرسم مجانيًا أم لا. إليكم الحقائق التي اكتشفتها:

  • مكتبة بايثون مجانية ويتم نشرها تحت Source ترخيص معهد ماساتشوستس للتكنولوجيا
  • يتم نشر JS-libs بموجب ترخيص MIT منذ عام 2015 ( Source ). لذلك فهو مجاني أيضًا منذ عام 2015. هنا أيضًا رابط لإعلان مفتوح المصدر لـ plotly.js من 2015 Source

في الإعلان المفتوح المصدر ، توجد أيضًا هذه المعلومات حول المكتبات الأخرى بشكل مؤامرة:

كانت عملاء R و Python و MATLAB لـ Plotly مفتوحة المصدر دائمًا ، بينما كانت طبقة الرسومات الأساسية - plotly.js - مغلقة المصدر. الآن المكدس بأكمله مفتوح المصدر. Source

الحسابات التي يمكنك إنشاؤها على موقع الويب الخاص بها هي فقط لاستضافة الرسوم البيانية عبر الإنترنت. كما هو الحال مع حساب مجاني ، يمكنك استضافة رسم بياني خاص واحد ، مع حساب احترافي يمكنك استضافة رسومات بيانية خاصة / عامة غير محدودة. Link

إنه نموذج عمل شائع إلى حد كبير لجعل الشفرة مفتوحة المصدر وكسب المال من خلال توفير الدعم / أو في مثال استضافة الرسوم البيانية لك إذا كنت لا ترغب في استضافتها بنفسك.

استكمال: 20.10.2016 : منذ هذا السؤال يحصل على الكثير من الاهتمام قمت بتحديث المصادر


نعم ، المكتبة المؤامرة هي مكتبة مجانية. يمكنك استخدامه بطرق متعددة:

from plotly.offline import init_notebook_mode
init_notebook_mode(connected=True)

أو للنشر على الإنترنت ، لماذا لا تذهب مع Dash :

import dash

يمكنك استخدام الرسم في وضع عدم الاتصال وكذلك تنزيل مكتبة Dash. لاستخدام plotly في وضع عدم الاتصال ، يمكنك استخدام الكود التالي

## plotly libraries
from plotly import __version__
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
import plotly.graph_objs as go

init_notebook_mode(connected=True)




plotly