GitHub ReadMe.md 显示一些图像,但不显示其他图像



所以我正在做一个小的个人项目,在Jupyter Notebook中有很多漂亮的图形。我制作了一个 .ipynb markdown 文件来制作自述文件,因为我实际上可以查看 rReadMe,因为它会在 .md 文件中移动到 GitHub 时出现,而且一切都很好,而且很花哨。

然后我把它全部转移到 GitHub,出于某种原因,7 张图表中有 5 张拒绝出现。

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

如果您无法查看 Read Me.ipnyb 文件中的代码,则必须向我介绍所有图像都将以相同格式输入<img src='Graphs/Healthcare_Cost.png'/>的工作。每次我搜索如何解决这个问题时,一切都说它必须是一个格式化的东西,但<img src='Graphs/50%_Predictor.png'/>是相同的格式,它没有出现,我在这里失去了理智。

您的文件名称中包含%符号。此文件名只是在图像的 URL 链接中复制。

但是,在 URL 编码中,百分号是特殊的。您需要使用%25代替%。在 URL 中执行此操作会修复链接。

%是一个URL元字符,需要转义。它允许您通过跟随 ASCII 字符的十六进制表示来表示任何 ASCII 字符。您可以使用它来表示元字符,例如空格%20/%2f%表示%25

https://github.com/nmwhitehead/Healthcare-Costs/raw/master/Graphs/50%_Predictor.png意味着...好吧%_P这是无稽之谈。虽然有些服务器可能接受它作为文字%_P,但Github遵循标准,并没有。URL 的语法不正确,因此您会收到 400 错误请求。

%需要编码为%25https://raw.githubusercontent.com/nmwhitehead/Healthcare-Costs/master/Graphs/50%25_Predictor.png

最好避免这个陷阱并重命名文件。 例如50pct_Predictor.png

最新更新