Есть ли способ встроить код, который использует пакет Networkx python для графиков на веб-сайте, чтобы вывод можно было отображать непосредственно на веб-сайте? - PullRequest
0 голосов
/ 19 июня 2020

Я разрабатываю веб-сайт об исследовательском проекте по сетям малого мира. Мы пишем коды для визуализации различных показателей графа. Python имеет отличный пакет для графиков под названием networkX, поэтому весь наш код находится в python. Например, этот фрагмент кода строит график и отображает некоторые характеристики графика.

import sys

import matplotlib.pyplot as plt
from networkx import nx

G = nx.lollipop_graph(8, 3)
nx.draw(G)
plt.show()

print("radius: %d" % nx.radius(G))
print("diameter: %d" % nx.diameter(G))
print("eccentricity: %s" % nx.eccentricity(G))
print("center: %s" % nx.center(G))
print("periphery: %s" % nx.periphery(G))
print("density: %s" % nx.density(G))

график в виде леденца на палочке (8,3)

Моя цель - каким-то образом включить и запустить такие фрагменты кода на веб-сайте, чтобы эти графики можно было отображать на моем веб-сайте, когда пользователь вводит, какой график он хотел бы видеть. Есть ли способ вставить код python в HTML?

1 Ответ

0 голосов
/ 19 июня 2020

Можно было запустить с брелока:

<html>
     <head>
      <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
      <title>PY game</title>
     </head>

     <body>
      <iframe src="https://trinket.io/embed/python/b7ae19a9ca? 
      outputOnly=true&runOption=run&start=result" width="100%" height="100%" 
      frameborder="0" marginwidth="0" marginheight="0" allowfullscreen></iframe>
     </body>

    </html>
...