python学习笔记---使用matplotlib数学绘图库进行二维、三维绘图
python学习笔记—使用matplotlib数学绘图库进行二维、三维绘图
绘制散点图
导入pypplot包,缩写为plt
import matplotlib.pyplot as plt
x=[1,2,3,4,5,6]
y=[2,4,8,9,12,16]
绘制散点图
plt.scatter(x,y)
展示绘画框
plt.show()
执行效果
绘制折线图
导入pypplot包,缩写为plt绘制出折线图
import matplotlib.pyplot as plt
input_values=[1,2,3,4,5]
squares=[1,4,9,16,25]
将列表传递给函数plot(),这个函数会根据这些数字绘制折线图
plt.plot(input_values,squares,linewidth=5)
设置图标标题,并在坐标轴上面添加标签
plt.title(‘numbers’,fontsize=24)
plt.xlabel(‘value’,fontsize=14)
plt.ylabel(‘arg value’,fontsize=14)
设置单位刻度的大小,刻度标记的字体大小labelsize=14
plt.tick_params(axis=‘both’,labelsize=14)
plt.show()
#执行效果
绘制三维图
导入pyplot,简写为plt
import matplotlib.pyplot as plt
导入3D包
from mpl_toolkits.mplot3d import Axes3D
将绘画框进行对象化
fig=plt.figure()
将绘画框划分为1个子图,并指定为3D图
ax=fig.add_subplot(111,projection=“3d”)
定义X,Y,Z三条坐标轴的数据集
X=[1,1,2,2,4,8,9,12,15,18]
Y=[3,4,4,3,7,9,12,15,18,23]
Z=[1,100,1,10,15,48,46,58,67,59]
ax.plot_trisurf(X,Y,Z)
plt.show()
#执行效果