GitHub 페이지에 대화식 도표 차트 (.html 파일) 표시


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 파일이 생성됩니다.

내 GitHub 페이지에서 마크 다운 파일의 중간에 .html 파일을 표시하는 방법이 있습니까?

여기에 비슷한 질문이 있습니다

답변:


4

GitHub 페이지 사이트에서 Jekyll 을 사용하는 경우

데이터를 준비하십시오.

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사이트 저장소 루트의 폴더에 커밋하십시오 .

이제 마크 다운 을 사용하여 게시물을 만드는 경우 다음과 같이 게시물에 include tag 및 call figure.html을 사용할 수 있습니다 .

{% include figure.html %}

이 줄을 폴더 의 게시물 .md파일에 커밋하십시오 _posts. 결과를 확인하십시오.


내가 제안한 것을 수행했지만 커밋을 푸시했을 때 GitHub에서 " master다음 오류로 브랜치에 대한 페이지 빌드 실패 : 페이지 빌드 실패" 라는 이메일을 받았습니다 . 다음은 해당 .md 파일에 대한 링크입니다. github.com/ethanfuerst/ethanfuerst.github.io/blob/master/_posts/…
Ethan

@보다 자세한 내용이 필요합니다 ... 오류 메시지에 추가 정보가 포함되어야합니다. help.github.com/en/github/working-with-github-pages/… 아마도 귀하의 게시물이 너무 커서 7plots * 3.15MB = 22MB입니다. 평균 웹 페이지는 3MB입니다. GitHub 대역폭 사용량을 극복 할 수 있습니다. 한도가 있지만 문서화되어 있지 않습니다. stackoverflow.com/questions/28706454/…
Plo_Koon

하나의 플롯을 제외한 모든 것을 제거하려고 시도했지만 여전히 동일한 오류가 발생합니다. 기사의 크기를 확인하는 방법을 알고 있습니까? 또한 이메일에 특정 오류가 없었습니다. "전체 내용은 다음과 같습니다." master다음 오류 로 인해 분기에 대한 페이지 빌드 실패 : 페이지 빌드 실패. 자세한 정보는 help.github.com/en/github/working-with-github-pages/…를 참조하십시오 . Jekyll 문제 해결 참조 : help.github.com/articles/troubleshooting-jekyll-builds "
Ethan

일반 빌드 실패는 특정 파일 및 오류 정보가 포함 된 이메일을 생성하지 않습니다. 추가 정보없이 단순히 "페이지 빌드 실패"라는 이메일을 받거나 GitHub 페이지 사이트가 첫 번째 푸시 후에 나타나지 않으면 이러한 일반적인 오류를 확인하십시오. help.github.com/ko/enterprise/2.14/user/articles/…
Plo_Koon

나는 모든 것을 살펴 보았지만 내 저장소에서 작동하는 것으로 생각되는 수정 사항은 없습니다. 나는 github을 통해 문제를 제출했다. 그들이 희망을 보여줄 수 있고 여기에 게시 할 것이다.
Ethan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.