其他分享
首页 > 其他分享> > 在云服务器中使用matplotlib作图显示中文标题

在云服务器中使用matplotlib作图显示中文标题

作者:互联网

1、在本地windows系统中,需要指定默认字体。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['SimHei'] 
plt.rcParams['font.family']='sans-serif'

plt.plot(x, y)
plt.show()

2、在云服务器中,由于一般为linux系统与本地windows系统字体并不相同,因此无法通过指定默认字体方式设定中文显示。

需要直接指定字体文件位置,指定字体。

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

from matplotlib.font_manager import *
myfont = FontProperties(fname='/usr/share/fonts/ms-fonts/simhei.ttf')

plt.plot(x, y)
plt.show()

致此可以让matplotlib显示中文标签。

 

标签:plt,作图,指定,matplotlib,字体,import,服务器,font
来源: https://www.cnblogs.com/angbors/p/15259624.html