Matplotlib基础 可视化绘图 学习笔记

简单的绘图

1.确定画布并画线

import matplotlib.pyplot as plt

#静态绘图
fig = plt.figure() 
ax = fig.add_subplot(345)  #画布设置 为3行 4列 位置5
x = [1, 2, 3]
y = [1, 2, 1]
ax.plot(x, y)
plt.show()

 结果:

        

2.绘制子图

import matplotlib.pyplot as plt

#静态绘图
fig = plt.figure()
ax = fig.add_subplot(345)
x = [1, 2, 3]
y = [1, 2, 1]
ax.plot(x, y)

ax = fig.add_subplot(222)  #画布设置 为2行 2列 位置2
ax.plot(x, y) 
plt.show()

结果:

 

 3.绘制2条线

import matplotlib.pyplot as plt
#静态绘图 fig = plt.figure() ax = fig.add_subplot(111) x = [1, 2, 3] y = [1, 2, 1] ax.plot(x, y) x = [1, 2, 3] y = [2, 2, 3] ax.plot(x, y) plt.show()

结果:

 

4.绘制其它类型子图

import matplotlib.pyplot as plt

# 静态绘图
fig = plt.figure()
ax = fig.add_subplot(341)
x = [1, 2, 3]
y = [1, 2, 1]
ax.plot(x, y)

ax = fig.add_subplot(342)
ax.bar(x, y)

ax = fig.add_subplot(343)
ax.barh(x, y)

ax = fig.add_subplot(344)
ax.scatter(x, y)

ax = fig.add_subplot(345)
ax.pie(x,  autopct='%1.1f%%', shadow=True, startangle=90)
ax.axis('equal')

plt.show()

结果:

 

posted @ 2019-03-15 10:47  河岸瓶风  阅读(173)  评论(0编辑  收藏  举报