fjptec-xm 发表于 2018-8-5 08:13:49

用python进行简单的画图操作

#coding:utf-8  
import numpy as np
  
import matplotlib.pyplot as plt
  
x=np.linspace(-np.pi,np.pi,512,endpoint=True)
  
c=np.cos(x)
  
s=np.sin(x)
  
plt.figure(1)#首先建立一张图figure1
  
plt.plot(x,c,color='red',linewidth='1.0',label='COS',linestyle='-',alpha=0.5)
  
plt.plot(x,s,'b--',label="SIN")   #-表示画线的类型,还可以用*画线
  
plt.title("COS & SIN")    #图的名字
  
#设置坐标轴
  
ax=plt.gca()
  
ax.spines["right"].set_color("none")   #设置坐标轴的颜色
  
ax.spines["top"].set_color("none")
  
ax.spines["left"].set_position(("data",0))#设置坐标轴的位置
  
ax.spines["bottom"].set_position(("data",0))
  
ax.xaxis.set_ticks_position("bottom")   #x轴的数据显示在x轴右侧
  
ax.yaxis.set_ticks_position("left")    #y轴的数据显示在y轴左侧
  
plt.legend(loc="upper,left")#显示图例
  
#plt.axis([-1,1,-0.5,1])   #指定绘图范围,x从-1到1,y从-0.5到1
  
plt.grid()   #显示网格线
  
plt.fill_between(x,np.abs(x)<0.5,c,c>0.7,color='green',alpha=0.5) #填充颜色
  
plt.show()
页: [1]
查看完整版本: 用python进行简单的画图操作