GitHub ReadMe.md показывает некоторые изображения, но не другие - PullRequest
1 голос
/ 13 февраля 2020

Итак, я работал над небольшим личным проектом с множеством красивых графиков в Jupyter Notebook. Я сделал файл разметки .ipynb, чтобы сделать ReadMe, так как я действительно могу просмотреть rReadMe, как он будет отображаться в файле .md, когда я переместу его в GitHub, и все это работало нормально и прекрасно.

А потом я перенес все это на GitHub, и по какой-то причине 5 из 7 графиков отказываются появляться.

https://github.com/nmwhitehead/Healthcare-Costs

Если вы не можете Посмотрите код в файле Read Me.ipnyb, вам нужно будет поработать, чтобы все изображения вводились с одинаковым форматом <img src='Graphs/Healthcare_Cost.png'/>. Каждый раз, когда я ищу, как решить эту проблему, все говорят, что это должно быть форматированием, но <img src='Graphs/50%_Predictor.png'/> - это тот же формат, и он не появляется, и я схожу с ума.

Ответы [ 2 ]

2 голосов
/ 13 февраля 2020

Ваши файлы содержат символ % в названии. Это имя файла просто копируется в URL-ссылку изображения.

Однако в URL-кодировке символ процента является специальным. Вам нужно использовать %25 вместо %. При этом в URL исправляется ссылка .

1 голос
/ 13 февраля 2020

% является метасимволом URL и должен быть экранирован . Это позволяет вам представлять любой символ ASCII, следуя шестнадцатеричному представлению символа ASCII. Вы используете его для представления метасимволов, таких как пробел %20 или / как %2f или % как %25.

https://github.com/nmwhitehead/Healthcare-Costs/raw/master/Graphs/50%_Predictor.png означает ... ну %_P это чепуха. Хотя некоторые серверы могут принимать его как буквальный %_P, Github следует стандарту и не делает этого. URL имеет неверный синтаксис, поэтому вы получаете неверный запрос 400.

% необходимо закодировать как %25. https://raw.githubusercontent.com/nmwhitehead/Healthcare-Costs/master/Graphs/50%25_Predictor.png

Вероятно, лучше избегать этой ошибки и переименовывать файлы. 50pct_Predictor.png, например.

...