1. 程式人生 > >matplotlib繪圖之中文標題、座標軸標籤亂碼問題

matplotlib繪圖之中文標題、座標軸標籤亂碼問題

import matplotlib.pyplot as plt
import matplotlib as mpl
# 解決中文亂碼問題
#sans-serif就是無襯線字型,是一種通用字型族。
#常見的無襯線字型有 Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, 中文的幼圓、隸書等等。
mpl.rcParams['font.sans-serif']=['SimHei'] #指定預設字型 SimHei為黑體
mpl.rcParams['axes.unicode_minus']=False #用來正常顯示負號

x_values = list(range(1,1001))
y_values = [x**2 for x in x_values]

plt.scatter(x_values,y_values,c='red',edgecolor='none',s=20)

plt.title("平方數圖",fontsize=24)
plt.xlabel("Value",fontsize=14)
plt.ylabel("square of Value",fontsize=14)

plt.show()

繪圖結果如下: