1. 程式人生 > >解決mac系統下Matplotlib 中文顯示問題

解決mac系統下Matplotlib 中文顯示問題

 最近在看python下的Matplotlib庫,可以畫一點圖表啥的。可是發現mac系統下 Matplotlib 標題總是亂碼怎麼破?

後來百度了大量資料,解決了此問題。寫點文章做點總結。如下:



# -*- coding:utf-8 -*-
# **********************************
# ** http://weibo.com/lixiaodaoaaa #
# ** create at 2017/5/20   20:55 ***
# ****** by:lixiaodaoaaa ***********


import numpy as np
import pandas as pd
import matplotlib
import pylab
from matplotlib.font_manager import FontManager, FontProperties
import subprocess
import matplotlib.pyplot as plot


def getChineseFont():
    return FontProperties(fname='/System/Library/Fonts/PingFang.ttc')

if __name__ == '__main__':
    plot.title(u"我是道哥", fontproperties=getChineseFont())
    plot.show()