对图形元素做格式设定
用fmt = '[color][marker][line]'参数做格式设定
fmt参数通过一些易记的符号指定曲线的样式。例如’b’表示蓝色,’–’表示线型为虚线。在IPython中输入“plt.plot?”可以查看格式化字符串以及各个参数的详细说明。
颜色字符 颜色描述
‘b’ blue
‘g’ green
‘r’ red
‘c’ cyan
‘m’ magenta
‘y’ yellow
‘k’ black
‘w’ white
形状字符 形状描述
‘.’ point marker
‘,’ pixel marker
‘o’ circle marker
‘v’ triangle_down marker
‘^’ triangle_up marker
‘<’ triangle_left marker
‘>’ triangle_right marker
‘1’ tri_down marker
‘2’ tri_up marker
‘3’ tri_left marker
‘4’ tri_right marker
‘s’ square marker
‘p’ pentagon marker
‘*’ star marker
‘h’ hexagon1 marker
‘H’ hexagon2 marker
‘+’ plus marker
‘x’ x marker
‘D’ diamond marker
‘d’ thin_diamond marker
‘|’ vline marker
‘_’ hline marke
plt.plot([4,2,3,1], [1,2,2,1], 'ro--')
plt.show()
使用其余参数进行格式设定
label:给曲线指定一个标签名称,此标签将在图示中显示。
如果标签字符串的前后有字符’$’,则会使用其内嵌的LaTex引擎将其显示为数学公式。
使用LaTex语法绘制数学公式会极大地降低图表的绘制速度。
color:指定曲线的颜色,颜色可以用英文单词。
或者以’#’字符开头的三个16进制数,例如’#ff0000’表示红色。
或者使用0到1范围之内的三个元素的元组表示,例如(1.0, 0.0, 0.0)也表示红色。
linewidth:指定曲线的宽度,可以不是整数,也可以使用缩写形式的参数名lw。
继承自matplotlib.lines.Line2D的各种属性。
plt.plot([4,2,3,1], [1,2,2,1], 'ro--', linewidth = 3.5)
设定当前Axes对象的属性
xlim/ylim :分别设置X、Y轴的显示刻度范围。
xlabel/ylabel :分别设置X、Y轴的标题文字。
clabel :为轮廓线设置标签文字。
title :设置子图的标题。
legend :显示图示,即图中表示每条曲线的标签(label)和样式的矩形区域。
annotate :绘制图形标注。
axhspan :绘制垂直或水平色块。
fill :填充区域。
plt.plot([4,2,3,1], [1,2,2,1], 'ro--', linewidth = 3.5)
plt.annotate("This is a point", xy=(3, 2))
plt.xlabel('$X\ value$')