绘制简单曲线,设置属性值
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-5, 5, 100)
y = np.sin(x)
# 获取当前的figure和axes
# Figure(640x480)
# AxesSubplot(0.125,0.11;0.775x0.77)
print(plt.gcf())
print(plt.gca())
line = plt.plot(x, y)
plt.setp(line, alpha=.5, color='r', lw=4)
# 不指定属性会得到所有属性信息
print(plt.getp(line[0], 'color')) # r
plt.show()
多子图
subplot(row,col,plotnum)表示图表被分为row行col列,然后按照从做 往右,从上到下的顺序对每个区域进行编号,左上角为1,plotnum指定绘制的区域,如果三者都小于10,可以使用一个整数代替
import numpy as np
import matplotlib.pyplot as plt
for idx, color in enumerate('rgbyck'):
plt.subplot(321 + idx, facecolor=color)
plt.show()
不同比列
import numpy as np
import matplotlib.pyplot as plt
plt.subplot(2, 2, 1)
plt.subplot(2, 2, 2)
plt.subplot(2, 1, 2)
plt.show()
转载至链接:https://my.oschina.net/ahaoboy/blog/1933354