Hiển thị biểu đồ tương tác (tệp .html) trên Trang GitHub


10

Tôi đã tạo ra cốt truyện theo cốt truyện như sau:

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')

Sau đó, tôi đã tạo html như vậy:

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

Chạy mã ở trên tạo ra tệp .html mà tôi có thể xem trong trình duyệt của mình.

Có cách nào để hiển thị tệp .html ở giữa tệp đánh dấu trên Trang GitHub của tôi không, vì vậy tôi có thể sử dụng các tính năng tương tác của cốt truyện?

Đây là một câu hỏi tương tự mà tôi đã hỏi

Câu trả lời:


4

Nếu bạn sử dụng Jekyll trong trang web GitHub của bạn.

Chuẩn bị dữ liệu của bạn:

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()

Tạo tệp HTML:

import plotly.io as pio

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

Tải tệp lên figure.htmlvà cam kết nó vào _includesthư mục trong thư mục gốc của kho lưu trữ trang web của bạn.

Bây giờ nếu bạn đang sử dụng markdown để tạo bài đăng của mình, bạn có thể sử dụng thẻ bao gồm và gọi figure.htmltrong bài đăng của mình với nội dung như sau:

{% include figure.html %}

Cam kết dòng này vào .mdtập tin bài viết của bạn trong _poststhư mục. Kiểm tra kết quả.


Tôi đã làm theo những gì bạn đề xuất, nhưng khi tôi thực hiện các cam kết của mình, tôi nhận được một email từ GitHub nói rằng "Việc xây dựng trang không thành công mastervới lỗi sau: Xây dựng trang thất bại" Tôi có thể làm gì sai? Đây là một liên kết đến tệp .md trong câu hỏi: github.com/ethanfuerst/ethanfuerst.github.io/blob/master/_posts/ Lỗi
Ethan

@Ethan Tôi cần biết thêm chi tiết ... Thông báo lỗi nên chứa nhiều thông tin trợ giúp.github.com / vi / github / work-with-github -pages / Đây Có lẽ bài đăng của bạn quá lớn, 7plots * 3.15MB = 22MB. Trang web trung bình là 3MB. Bạn có thể khắc phục việc sử dụng băng thông GitHub. Có một giới hạn nhưng nó không được ghi lại. stackoverflow.com/questions/28706454/
Plo_Koon

Tôi đã cố gắng loại bỏ tất cả mọi thứ trừ một âm mưu và tôi vẫn gặp lỗi tương tự. Bạn có biết làm thế nào tôi có thể kiểm tra kích thước của một bài viết không? Ngoài ra, không có lỗi cụ thể trong email. Dưới đây là toàn bộ nội dung: "Các trang xây dựng thất bại cho các masterchi nhánh với các lỗi sau: Trang xây dựng thất bại Để biết thêm thông tin, xem. Help.github.com/en/github/working-with-github-pages/... Để biết thông tin trên. khắc phục sự cố Jekyll xem: help.github.com/articles/troubledh Boot-juskyll-builds "
Ethan

Lỗi xây dựng chung sẽ không tạo ra một email với thông tin lỗi và tệp cụ thể. Nếu bạn nhận được một email chỉ đơn giản là "Xây dựng trang không thành công" mà không có thêm thông tin chi tiết, hoặc trang GitHub Pages của bạn không hiển thị sau lần đẩy đầu tiên, hãy kiểm tra các lỗi phổ biến này. help.github.com/en/enterprise/2.14/user/articles/ từ
Plo_Koon

Tôi đã xem qua tất cả những cái đó, nhưng không có bản sửa lỗi nào hoạt động với kho lưu trữ của tôi. Tôi đã gửi một vấn đề thông qua github, hy vọng họ có thể chỉ cho tôi câu trả lời và tôi sẽ đăng ở đây
Ethan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.