基于python3.13/PyCharm环境和matplotlib模块
四步逐步学会如何画一个简单的函数图。本次是直接上实例练习,基础在实践中学习。
-
画一个图
-
画一个图+带标签、标题、网格线
-
画一个图,带标签、标题、网格线+分列
-
画一个图,带标签、标题、网格线,分列+带图例,区分颜色,存图
1.画一个图
学习最初级的画图方式,一共四段代码。分解为三部分。开头结尾一部分,输入xy函数一部分,调用画图函数一部分。
注:第四行的x=np.arange(0,6.5,0.1)含义为,横坐标0-6.5之间,间隔0.1取点
可以直接复制下面代码,或者自己打一遍
import matplotlib.pyplot as plt
import numpy as np
x=np.arange(0,6.5,0.1)
y=np.sin(x)
fig,ax=plt.subplots()
ax.plot(x,y)
plt.show()
结果为
2.画一个图+带标签、标题、网格线
在图1的基础上增加要求:带标签、标题、网格线
增加x轴、y轴和图名的文字
增加网格
代码如下
import matplotlib.pyplot as plt
import numpy as np
x=np.arange(0,6.5,0.1)
y=np.sin(x)
fig,ax=plt.subplots()
ax.plot(x,y)
ax.set(xlabel='x',ylabel='sin(x)')
ax.set_title('y=sin(x)')
ax.grid(True)
plt.show()
3.画两个图+分列
学画两个函数如何显示
显示为两个图
改造一下1行2列
代码如下
import matplotlib.pyplot as plt
import numpy as np
x=np.arange(0,6.5,0.1)
y=np.sin(x)
y2=np.cos(x)
fig,ax=plt.subplots(1,2)
ax[0].plot(x,y)
ax[1].plot(x,y2)
plt.show()
改造一下显示在一个图上
代码如下
import matplotlib.pyplot as plt
import numpy as np
x=np.arange(0,6.5,0.1)
y=np.sin(x)
y2=np.cos(x)
fig,ax=plt.subplots()
ax.plot(x,y)
ax.plot(x,y2)
plt.show()
总结:
开头结尾要记住,其他都是改参数或者新增行。
看到这里自己输入尝试一下吧~