- 积分
- 3628
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2020-6-17 17:21:46
|
显示全部楼层
本帖最后由 15195775117 于 2020-6-21 17:11 编辑
曲线、散点、参考线(区) import matplotlib.pyplot as plt
import numpy as np
#制图用微软雅黑支持汉字,该代码可作为常备设置:
plt.rcParams['font.family'] = 'Microsoft YaHei'
x=np.arange(0,10,0.5)#0,0.1,0.2,...,9.8,9.9
y=np.random.randn(20)#标准正态分布中随即选100个数
y.sort()#排序
#ls=linestyle,lw=linewidth,label=图例=IDL的legend名
plt.scatter(x,y,ls='-',c='red',lw=2,marker='d',label='正态分布')#散点
plt.plot(x,np.sin(x),c='g',ls='dashed',lw=4,label='正弦曲线')
plt.xlim(0,10)#轴范围
plt.ylim(-3,3)
plt.xlabel('横轴名')
plt.grid(ls=':',c='g')#网格线
#只要竖线:plt.grid(axis='x')
#只要横线:plt.grid(axis='y')
plt.axhline(y=0,c='r',lw=2)#水平参考线
plt.axvline(x=5,c='b',ls='-')#垂直参考线
#facecolor是填充色
plt.axhspan(ymin=-1,ymax=1,alpha=0.5,facecolor='r')#水平参考区
plt.axvspan(xmin=4,xmax=6,alpha=0.5,facecolor='b')#垂直参考区
plt.legend()#显示图例,图例位置是自适应的,比IDL便捷多了#也可以设置位置:
# plt.legend(loc='lower left')
plt.title('标题在此')#标题
plt.show()#显示画布
#plt.scatter中marker=IDL的sym:
#'o'表示实心圆,'s'实心正方形,'*'五角星,'D'胖菱形
#简写法:
#color等同于c;ls等同于linestyle;lw等同于linewidth
#green等同于g,red=r,blue=b
|
|