濮阳杆衣贸易有限公司

主頁 > 知識庫 > pdf論文中python畫的圖Type 3 fonts字體不兼容的解決方案

pdf論文中python畫的圖Type 3 fonts字體不兼容的解決方案

熱門標簽:南京銷售外呼系統(tǒng)軟件 上海機器人外呼系統(tǒng)哪家好 浙江電銷卡外呼系統(tǒng)好用嗎 房產電銷外呼系統(tǒng) 地圖制圖標注位置改變是移位嗎 地圖標注的意義點 蓋州市地圖標注 地圖標注微信發(fā)送位置不顯示 315電話機器人廣告

python matplotlib畫圖產生的Type 3 fonts字體不兼容

更改措施:

使用Type 42字體來生成PostScript 和PDF 文件。

import matplotlib
matplotlib.rcParams['pdf.fonttype'] = 42
matplotlib.rcParams['ps.fonttype'] = 42

補充:Type 3字體的解決辦法

這個問題困擾了我一天了,成功解決,這種感覺太爽了。

提交MNRAS的pdf文件可能會因為含有type3字體而無法在線生成proof。

如遇此種情況,可先如下確認

pdffonts paper.pdf

看輸出是否含有type3字體

如果是,則先考慮官方的建議,在文件頭部加入:

\usepackage[T1]{fontenc}
\usepackage{aecompl}

重新編譯

問題依舊的話,應該是插圖中含有type3字體。比如用python畫圖,默認的似乎就是輸出成type3. 修改

~/.matplotlib/matplotlibrc

加入(或者修改)如下兩行

ps.fonttype : 42 # Output Type 3 (Type3) or Type 42 (TrueType)
pdf.fonttype : 42 # Output Type 3 (Type3) or Type 42 (TrueType)

重新畫圖

另一種解決方式是,將問題圖片(如果是eps格式)用eps2eps轉換一遍。但轉換之后的圖片中的字體被像素化了,放大時不清晰,不推薦。

還有一個方法效果好一些:先轉成pdf再轉回eps, 比如對fig.eps,

epstopdf fig.eps fig.pdf
pdftops -eps -r 400 fig.pdf fig.eps

補充:python3 PIL使用font字體錯誤:OSError: cannot open resource問題解決

錯誤日志

>>> from PIL import ImageFont
>>> ImageFont.truetype
function truetype at 0x0000021178B82B70>
>>> ImageFont.truetype("NotoSansCJK-Regular.ttc", 30)
Traceback (most recent call last):
  File "stdin>", line 1, in module>
  File "D:\Users\52489\Anaconda3\lib\site-packages\PIL\ImageFont.py", line 261, in truetype
    return FreeTypeFont(font, size, index, encoding, layout_engine)
  File "D:\Users\52489\Anaconda3\lib\site-packages\PIL\ImageFont.py", line 144, in __init__
    self.font = core.getfont(font, size, index, encoding, layout_engine=layout_engine)
OSError: cannot open resource

解決方法

缺少對應字體文件: NotoSansCJK-Regular.ttc

在網上找到對應的font文件

以我的Ubuntu 16為例, 字體文件在"/usr/share/fonts/truetype"中,

因此,把下載到的ttc文件放到 /usr/share/fonts/truetype 文件夾當中.

重新啟動python環(huán)境,即可正常導入.

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 解決Python3用PIL的ImageFont輸出中文亂碼的問題
  • 解決python中畫圖時x,y軸名稱出現中文亂碼的問題
  • Django生成PDF文檔顯示在網頁上以及解決PDF中文顯示亂碼的問題

標簽:陽泉 克拉瑪依 臨汾 金華 日照 雙鴨山 貴州 赤峰

巨人網絡通訊聲明:本文標題《pdf論文中python畫的圖Type 3 fonts字體不兼容的解決方案》,本文關鍵詞  pdf,論,文中,python,畫的,圖,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pdf論文中python畫的圖Type 3 fonts字體不兼容的解決方案》相關的同類信息!
  • 本頁收集關于pdf論文中python畫的圖Type 3 fonts字體不兼容的解決方案的相關信息資訊供網民參考!
  • 推薦文章
    施秉县| 宜昌市| 长宁区| 咸丰县| 肥城市| 依兰县| 外汇| 红河县| 陆河县| 沙河市| 深圳市| 余江县| 水富县| 辽源市| 贵州省| 安福县| 遵义市| 长岭县| 改则县| 望都县| 郑州市| 芒康县| 中西区| 五台县| 乌兰察布市| 时尚| 镇巴县| 武鸣县| 确山县| 桦甸市| 汉沽区| 施甸县| 乳山市| 奇台县| 龙岩市| 新巴尔虎左旗| 土默特左旗| 普陀区| 丰都县| 双桥区| 永康市|