Відобразити інтерактивну графічну графіку (.html файл) на сторінках GitHub


10

Я створив такий сюжетний сюжет, як цей:

import plotly
labels = ['Oxygen', 'Hydrogen', 'Carbon_Dioxide', 'Nitrogen']
values = [4500, 2500, 1053, 500]

trace = plotly.graph_objs.Pie(labels=labels, values=values)
plotly.offline.plot([trace], filename='basic-pie-chart')

Тоді я створив html як такий:

print(plotly.offline.plot([trace], include_plotlyjs=False, output_type='div'))

Запуск коду вище генерує файл .html, який я можу переглядати у своєму браузері.

Чи є спосіб відобразити .html файл посередині файлу розмітки на моїх сторінках GitHub, щоб я міг використовувати інтерактивні функції сюжетно?

Ось подібне питання, яке я задав

Відповіді:


4

Якщо ви використовуєте Jekyll на своєму сайті GitHub.

Підготуйте свої дані:

import plotly.graph_objects as go

labels = ['Oxygen','Hydrogen','Carbon_Dioxide','Nitrogen']
values = [4500, 2500, 1053, 500]
fig = go.Figure(data=[go.Pie(labels=labels, values=values)])
fig.show()

Створити HTML-файл:

import plotly.io as pio

pio.write_html(fig, file='figure.html', auto_open=True)

Завантажте figure.htmlфайл і закріпіть його в _includesпапці в корені вашого сховища сайту.

Тепер , якщо ви використовуєте уцінки створювати повідомлення, ви можете використовувати , включають тег і виклик figure.htmlв вашому пості з чим - щось на зразок цього:

{% include figure.html %}

Закріпіть цей рядок своїм поштовим .mdфайлом у _postsпапці. Перевірте результати.


Я зробив те, що ви запропонували, але коли я підштовхнув свої зобов'язання, мені надійшло повідомлення від GitHub із повідомленням: "Створення сторінки не вдалося для masterгілки із такою помилкою: Створення сторінки не вдалося" Що я могла зробити неправильно? Ось посилання на відповідний файл .md
Етан

@Якщо мені потрібні докладніші відомості ... Повідомлення про помилку має містити більше інформації help.github.com/en/github/working-with-github-pages/… Можливо, ваша публікація занадто велика, 7плотів * 3,15 МБ = 22 МБ. Середня веб-сторінка - 3 Мб. Ви можете подолати використання пропускної здатності GitHub. Ліміт є, але він не документально підтверджений. stackoverflow.com/questions/28706454 / ...
Plo_Koon

Я намагався видалити все, крім одного сюжету, і я все одно йду з тією ж помилкою. Чи знаєте ви, як я можу перевірити розмір статті? Також в електронній пошті не було конкретної помилки. Ось весь вміст: "Не вдалося створити сторінку для masterфілії із такою помилкою: Створення сторінки не вдалося. Для отримання додаткової інформації див. Довідку.github.com/en/github/working-with-github-pages/… . Інформацію про усунення несправностей Джекілл див.: help.github.com/articles/troubleshooting-jekyll-builds "
Етан

Загальні збої в збірці не створюватимуть електронний лист із конкретною інформацією про файл та помилку. Якщо ви отримаєте електронний лист, у якому просто написано "Не вдалося створити сторінку", без додаткових деталей, або ваш сайт GitHub Pages не відображається після першого натискання, перевірте ці поширені помилки. help.github.com/en/enterprise/2.14/user/articles/…
Plo_Koon

Я переглянув усі ці, але жоден із передбачуваних виправлень не працює з моїм сховищем. Я надсилав проблему через github, сподіваюся, вони зможуть показати мені відповідь, і я опублікую тут
Етан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.