matplotlib的编写画图中文forMac

1.matplotlib的编写画图

代码实现为:

import numpy as np
from scipy import linalg
import matplotlib.pyplot as plt


from matplotlib.font_manager import FontProperties
font_set = FontProperties(fname='/Library/Fonts/Songti.ttc', size=15)

c1,c2= 5.0,2.0
i=np.r_[1:11]
xi=0.1*i
yi=c1*np.exp(-xi)+c2*xi
zi=yi+0.05*np.max(yi)*np.random.randn(len(yi))
A=np.c_[np.exp(-xi)[:,np.newaxis],xi[:,np.newaxis]]
c,resid,rank,sigma = linalg.lstsq(A,zi)
xi2= np.r_[0.1:1.0:100j]
yi2=c[0]*np.exp(-xi2)+ c[1]*xi2
plt.xlabel('$x_i$')

 


plt.title(u'与linalg.lstsq匹配的数据',fontproperties=font_set)

 

plt.plot(xi,zi,'x',xi2,yi2)
plt.axes([0,1.1,3.0,5.5])

plt.show()

说明:红色部分是为了显示中文配置的,在mac机器上配置;

2.运行效果

 

 

发布了282 篇原创文章 · 获赞 16 · 访问量 3万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览