Python Matplotlib绘图入门教程
我是本际云服务器推荐网的小编小本本,今天给大家介绍一下Python Matplotlib绘图入门教程。Matplotlib是Python中最常用的绘图工具之一,可以用来绘制各种类型的图形。下面,我们将详细介绍使用Matplotlib库实现简单的图形绘制。

一、简单的正弦函数与余弦函数
要绘制正弦函数和余弦函数的图形,可以通过创建一个包含从-π到+π等间隔256个值的numpy数组X,再通过numpy库的cos()和sin()函数获得正弦函数和余弦函数的值。具体的操作方法如下:
X = np.linspace(-np.pi, np.pi, 256, endpoint=True)
C, S = np.cos(X), np.sin(X)
plt.plot(X, C)
plt.plot(X, S)
plt.show()
X是一个numpy数组,包含了从−π到+π等间隔的256个值。C和S则分别是这256个值对应的余弦和正弦函数值组成的numpy数组。
二、进阶版正弦函数与余弦函数
上面我们绘制了简单的正弦函数和余弦函数图形,下面我们将改变颜色、宽度、记号和边框等样式,制作更加完美的图形。
1.改变颜色与宽度
我们以蓝色和红色分别表示余弦和正弦函数,并将线条变粗一点。具体操作方法如下:
plt.plot(X, C, color="blue", linewidth=2.5, linestyle="-")
plt.plot(X, S, color="red", linewidth=2.5, linestyle="-")
2.设置图片边界
设置图片边界,使得图形更加美观。具体操作方法如下:
xmin, xmax = X.min(), X.max()
dx = (xmax - xmin) * 0.2
plt.xlim(xmin - dx, xmax + dx)
3.设置记号
我们讨论正弦和余弦函数的时候,通常希望知道函数在±π和±π/2的值。具体操作方法如下:
plt.xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi])
plt.yticks([-1, 0, +1])
4.设置记号的标签
我们可以把3.142当做是π,但毕竟不够精确。当我们设置记号的时候,我们可以同时设置记号的标签。注意这里使用了LaTeX。具体操作方法如下:
plt.xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi], [r'$-π$', r'$-π/2$', r'$0$', r'$+π/2$', r'$+π$'])
plt.yticks([-1, 0, +1], [r'$-1$', r'$0$', r'$+1$'])
5.设置X,Y轴
设置X轴和Y轴的样式,使图形更加美观。具体操作方法如下:
ax = gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.spines['bottom'].set_position(('data', 0))
ax.yaxis.set_ticks_position('left')
ax.spines['left'].set_position(('data', 0))
6.完整代码
将上述所有操作整合在一起,我们可以得到以下Python代码:
import numpy as np
import matplotlib.pyplot as plt
X = np.linspace(-np.pi, np.pi, 256, endpoint=True)
C, S = np.cos(X), np.sin(X)
# 创建一个10 * 6点(point)的图,并设置分辨率为80
plt.figure(figsize=(10, 6), dpi=80)
#绘制曲线,设置颜色与粗细
plt.plot(X, C, color="blue", linewidth=2.5, linestyle="-")
plt.plot(X, S, color="red", linewidth=2.5, linestyle="-")
#设置边框
xmin, xmax = X.min(), X.max()
dx = (xmax - xmin) * 0.2
plt.xlim(xmin - dx, xmax + dx
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7135.html
