| 
 
	积分3625贡献 精华在线时间 小时注册时间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
 
 
 
 | 
 |