Chèn một liên kết đến một trang web trong một máy tính xách tay IPython


100

Làm thế nào là điều này được thực hiện? Tôi muốn có liên kết trong ô đánh dấu.

Câu trả lời:


175

Đối với người học trực quan.

[blue_text](url_here)

Cảm ơn dbliss.


4
Đối với tôi, một số ký tự đặc biệt như "(" hoặc ")" có thể hãm đường dẫn tệp / trang và dẫn đến liên kết không hoạt động. Tôi đã sửa nó bằng cách thay thế chúng bằng các mã tương đương được tìm thấy ở đây và sau đó mọi thứ hoạt động. theukwebdesigncompany.com/articles/entity-escape-characters.php
Afflatus

2
điều quan trọng là bạn rời không gian trống giữa] và (trong [blue_text] (url_here)
Kardi Teknomo

Wierd của nó, bất kỳ tùy chọn nào trong số này không hoạt động, nếu văn bản trong ô Markdown Bắt đầu bằng một tab. tức là nếu có nhiều hơn 4 khoảng trắng ở đầu ô, thì nó chỉ đơn giản là không hoạt động
sjd

26

Trong trường hợp nó không phải là ô đánh dấu, đó là với những gì tôi đã đi:

from IPython.core.display import display, HTML
display(HTML("""<a href="https://google.at">text</a>"""))

Có cách nào để tôi có thể in thêm văn bản trong cùng một dòng với mã này không? Vì vậy, nó sẽ hiển thị một siêu liên kết theo sau là một số văn bản?
Sameh

1
@Sameh đó sẽ là: display (HTML ("" "<a href=" google.at"> văn bản </ a > văn bản khác" ""))
linqu

Cảm ơn. Làm cách nào để tôi có thể làm điều gì đó như sau: name = 'MyName' display (HTML ("" "<a href="google.at"> text </a> {name}" ""))
Sameh

@Sameh name = 'Sameh'; display (HTML ("" "<a href="google.at"> văn bản </a> {name}" "". format (name)))
linqu

Bạn đã thử nghiệm chưa? Nó không hoạt động ở cuối của tôi. Nó trả về một lỗi (KeyError: 'name')
Sameh

5

Chỉ là một mẹo khác, sử dụng biểu hiện ma thuật.

%%html
<a href="your_url_here">Showing Text</a>

Cải tiến. Cảm ơn bình luận của calocedrus .


1
Không có không gian sau %%: %%html. Và bạn có thể thêm văn bản siêu liên kết có thể nhìn thấy ngay trước </a>, sau khi kết thúc >: <a href="your_url_here">clickable text</a>. Tuy nhiên, +1.
calocedrus

Làm thế nào tôi có thể in () một cái gì đó sau đó?
Sameh

%% html phải là điều đầu tiên trong tế bào, bạn không thể có bất kỳ văn bản trước
elomage

3

Đây là mã tôi sử dụng trong sổ ghi chép python của mình khi tôi muốn chèn liên kết đến trang web bên trong ô đánh dấu (trong sổ ghi chép python).

[Clickable_visible_hyperlink](Hidden_landing_URL)

- chú thích Đây là siêu liên kết có thể nhấp, bạn có thể thay đổi giá trị


Tại sao bạn lại thêm một câu trả lời giống hệt như @ R.Sanchez '?
bfontaine,

1
Này, bắt tốt! Câu trả lời này bao gồm các mô tả chức năng về cách các liên kết hoạt động và những gì chúng làm.
jasonMmedina

0

Để lập trình trong R, hãy làm như sau khi sử dụng Jupyter Notebook hoặc Jupyter Lab - (sử dụng hạt nhân R). Các bước này sẽ hiển thị liên kết web và hình ảnh trong ô đánh dấu Notebook. Sau đây là một ví dụ thực tế về một số ghi chú nghiên cứu sử dụng Jupyter Lab và R.

Đầu tiên, hãy mở một ô đánh dấu xuống trong Jupyter - có thể là ô đánh dấu mới hoặc ô đánh dấu hiện có. Sau đó, sao chép và dán địa chỉ web thực vào ô đánh dấu. Điều này sẽ cung cấp một liên kết hoạt động đến trang web đó từ Notebook.

Bước 2, từ trang web đó, sao chép hình ảnh mà bạn muốn xem vào Notebook. Hình ảnh này phải ở định dạng hình ảnh chuẩn (.png, .jpg, v.v.). Dán hình ảnh này vào cùng một thư mục trên máy tính có tệp sổ ghi chép Jupyter. Lưu ý: nếu hình ảnh sau đó được cho là quá lớn hoặc quá nhỏ, hãy thay đổi kích thước bằng bất kỳ phần mềm đồ họa nào có sẵn - rồi lưu hình ảnh đã thay đổi vào cùng thư mục này. Lưu ý: điều quan trọng là phải biết tên của tệp hình ảnh này.

Tiếp theo, dán tên của tệp hình ảnh giữa dấu ngoặc kép trong đoạn mã sau:. Nếu tệp này không nằm trong thư mục làm việc sổ ghi chép jupyter hiện có của bạn, thì đường dẫn đến tệp hình ảnh sẽ cần được đặt bên trong dấu ngoặc kép.

Bước 3, cũng bao gồm một ví dụ về dòng mã (cũng được sử dụng trong ô đánh dấu của Notebook) để tạo văn bản màu trong ô đánh dấu. Trong dòng mã này, ký tự ## kép dẫn đến phông chữ lớn thứ hai được sử dụng trong Jupyter. Văn bản nhỏ hơn sử dụng nhiều ký tự hơn - với #### là nhỏ nhất. Một # dẫn đến đầu ra phông chữ lớn nhất.

Cuối cùng, hãy đảm bảo đóng và chạy ô đánh dấu để xem kết quả. Mã cho ô đánh dấu theo sau, và thêm bên dưới hiển thị kết quả từ Notebook.

Mã trong ô Markdown:

"https://www.tensorflow.org/images/colab_logo_32px.png"   # link to website


<img src="tidyflow.png" />   # The image file (This path is the same folder as Notebook file)

## <font color = cyan> Some Colored Text in Notebook Markdown Cell </font>  # colored text

Đầu ra:

Đầu ra từ ô Markdown trong Notebook

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.