1、画图一般流程
import matplotlib.pyplot as plt
a = [1,2,3,4,5,6]
b = [1,2,3,4,5,6]
c = [3,4,5,6,7,8]
plt.title('Image')
plt.xlabel('a_iter')
plt.ylabel('b/c')
plt.plot(a,b,label = 'b')
plt.plot(a,c,label = 'c')
plt.legend(loc='upper left')
plt.show()
import matplotlib.pyplot as plt
a = [1,2,3,4,5,6]
b = [1,2,3,4,5,6]
c = [3,4,5,6,7,8]
fig= plt.figure()
ax =plt.subplot(111)
plt.xlabel('a_iter')
plt.ylabel('b/c')
ax.plot(a,b,label = 'b')
ax.plot(a,c,label = 'c')
box=ax.get_position()
ax.set_position([box.x0,box.y0,box.width*0.8,box.height])
ax.legend(loc='upper left',bbox_to_anchor=(1.0,0.5))
plt.show()
2、每个函数的参数
1、plt.legend(loc='?')参数
'best' : 0, (only implemented for axes legends)(自适应方式)
'upper right' : 1,
'upper left' : 2,
'lower left' : 3,
'lower right' : 4,
'right' : 5,
'center left' : 6,
'center right' : 7,
'lower center' : 8,
'upper center' : 9,
'center' : 10,
2、plt.plot(a,b,'?')设置曲线颜色和形状
形状:
'-' 实线
'--' 虚线
'-.' 点线
':' 点虚线
'.' 点
',' 像素
'o' 圆形
'v' 朝下的三角形
'^' 朝上的三角形
'<' 朝左的三角形
'>' 朝右的三角形
'1' tri_down marker
'2' tri_up marker
'3' tri_left marker
'4' tri_right marker
's' 正方形
'p' 五角形
'*' 星型
'h' 1号六角形
'H' 2号六角形
'+' +号标记
'x' x号标记
'D' 钻石形
'd' 小版钻石形
'|' 垂直线形
'_' 水平线行
颜色:
‘b’ 蓝色
‘g’ 绿色
‘r’ 红色
‘c’ 青色
‘m’ 品红
‘y’ 黄色
‘k’ 黑色
‘w’ 白色