import matplotlib.pyplot as plt
from matplotlib.font_manager import FontManager
from pylab import mpl
import subprocess
defget_matplot_zh_font():
fm = FontManager()
mat_fonts =set(f.name for f in fm.ttflist)
output = subprocess.check_output('fc-list :lang=zh -f "%{family}\n"', shell=True).decode('utf-8')
zh_fonts =set(f.split(',',1)[0]for f in output.split('\n'))
available =list(mat_fonts & zh_fonts)return available
available=get_matplot_zh_font()print(available)
import matplotlib.pyplot as pltfrom matplotlib.font_manager import FontManagerfrom pylab import mplimport subprocessdef get_matplot_zh_font(): fm = FontManager() mat_fonts = set(f.name for f in fm.ttflist) output = subprocess.check_output