发布时间:2019-09-11 07:42:16编辑:auto阅读(1877)
我用python的matplotlib模块进行简单的画图操作,作为入门参考,下面直接上代码:
#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()
作图效果如下:
上一篇: python django 安装及测试程
下一篇: Python自动更新脚本
47849
46405
37292
34739
29322
25979
24924
19958
19550
18035
5800°
6422°
5937°
5966°
7072°
5921°
5952°
6447°
6409°
7788°