seaborn解决中文显示问题

还是字体的原因,使用支持中文的字体即可

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd

from matplotlib.font_manager import *

#定义自定义字体
myfont = FontProperties(fname='/temp/msyh.ttf')
#设定字体
sns.set(font=myfont.get_name())
df = pd.read_csv("/temp/iris.data",names=['花萼长度', '花萼宽度', '花瓣长度', '花瓣宽度', '类别'])
sns.pairplot(df,hue="类别")
plt.show()