python(matplotlib)绘图
这次绘制两个简单常见的图形,分别是y=X^2曲线和正弦曲线。具体的案例如下所示:
1.绘制要求:利用matplotlib库文件,画图函数y=x^2的图形。
绘制过程:
import matplotlib.pyplot as plt
import numpy as np
import matplotlib
matplotlib.rcParams['font.family']='YouYuan'
matplotlib.rcParams['font.size']=20
a=np.arange(0,100,1)
plt.plot(a,a*a,'r--')#红色虚线
plt.xlabel('横轴:x',color='green')
plt.ylabel('纵轴:y=x^2',color='red')
plt.axis([0,10,0,100])
plt.show()
2.如果将绘制的点使用标记(倒三角形)标出,改变曲线颜色为蓝色,如下图形所示:
绘制过程:
import matplotlib.pyplot as plt
import numpy as np
import matplotlib
matplotlib.rcParams['font.family']='YouYuan'
matplotlib.rcParams['font.size']=20
a=np.arange(0,400,0.25)
plt.plot(a,a*a,'b>-')#蓝色三角标记直线
plt.xlabel('横轴:x',color='green')
plt.ylabel('纵轴:y=x^2',color='red')
plt.axis([0,10,0,100])
plt.show()
3.绘制要求:利用matplotlib库文件,画图函数y=cos(2πx)的图形。
绘制过程:
import matplotlib.pyplot as plt
import numpy as np
import matplotlib
matplotlib.rcParams['axes.unicode_minus']=False#是为了显示负号
matplotlib.rcParams['font.family']='YouYuan'
matplotlib.rcParams['font.size']=15
a=np.arange(0.0,5.0,0.02)
plt.plot(a,np.cos(2*np.pi*a),'b--')
plt.yticks(np.arange(-2.0,3,0.5))#设置y轴,包括间距
plt.xticks(np.arange(-1,7,1))#设置X轴,包括间距
plt.xlabel('横轴:时间',color='green')
plt.ylabel('纵轴:振幅',color='black')
plt.title(r'正弦波示例 $y=cos(2πx)$',color='black')
plt.text(2,1,r'$\mu=100$',color='black')#设置U=100的标记
plt.axis([-1,6,-2,2])
plt.grid(1)
plt.show()#显示图形
在以上的示例中涉及到了绘图的颜色、具体的字体和线条标记符号,为了使图形更加美观,我们可以使用不同的字体、颜色和标记符号,具体的常见颜色和字体如下:
常见颜色 | 符号 |
蓝色 | ‘b’ |
青色 | ‘c’ |
绿色 | ‘g’ |
黑色 | ‘k’ |
黄色 | ‘y’ |
红色 | ‘r’ |
洋红色 | ‘m’ |
线条形状 | 符号 |
实线 | ‘-’(减号) |
折线 | ‘–’ |
点划线 | ‘-.’ |
虚线 | ‘:’ |
线条标记 | 符号 |
点标记 | ‘.’ |
实心圆 | ‘o’ |
倒三角 | ‘v’ |
上三角 | ‘^’ |
左三角、右三角 | ‘<’、’>’ |
方形 | ‘s’ |
下花三角 | ‘1’ |
上花三角 | ‘2’ |
左花三角 | ‘3’ |
右花三角 | ‘4’ |
五角标记 | ‘p’ |
星形 | ‘*’ |
菱形、瘦菱形 | ‘D’ 、‘d’ |