matoplotlib基础介绍
介绍内容整理资料来源与:《python数据可视化之matplolib实践:作者 刘大成》
一个图表正常该有元素
plot函数
折线图,表示数据的变化趋势
plt.plot(x,y,ls="-",lw=2,label="plot figure")
ls : 表示折线的风格
lw:表示折线的宽度
label:表示折线的标签
scatter 函数
散点图: 两个变量,或者三个变量之间的关系变化
plt.scatter(x,y1,c="b",label="scatter figure")
c : color 表示其颜色
xlim 函数
设置x轴数值的显示范围
plt.xlim(xmin,xmax)
xlabel 函数
设置x轴的标签文本
ylabel() 可以是设置y轴,用法相同
plt.xlabel(string)
grid 函数
绘制刻度线的网格线
plt.grid(linestyle=":",color="r")
axhline 函数
绘制平行于x轴的水平参考线
axvline() 绘制平行于 y 轴的水平参考线
plt.axhline(y=0.0,c="r",ls="--",lw=2)
y : 水平参考线的出发点
axvspan 函数
绘制垂直于x轴的参考区域
plt.axvspan(xmin=1.0,xmax=2.0,facecolor="y",alpha=0.3)
● xmin:参考区域的起始位置。
● xmax:参考区域的终止位置。
● facecolor:参考区域的填充颜色。
● alpha:参考区域的填充颜色的透明度。
同理: axhspan() 函数 绘制垂直于Y轴的参考区域
annotate 函数
添加图形内容细节的指向型注释文本
plt.annotate(
string,
xy=( , ), # 这是一个元组
xytext=( , ), # 同上
weight="bold",
color="b",
arrowprops=dict( arrowstyle="->", connectionstyle="arc3", color="b")
)
● string:图形内容的注释文本。
● xy:被注释图形内容的位置坐标。
● xytext:注释文本的位置坐标。
● weight:注释文本的字体粗细风格。
● color:注释文本的字体颜色。
● arrowprops:指示被注释内容的箭头的属性字典。
text 函数
添加图形内容细节的无指向型注释文本
plt.text(x,y,string,weight="bold",color="b")
title 函数
添加图形内容的标题
plt.title(string)
legend 函数
标示不同图形的文本标签图例
plt.legend(loc="lower left")
loc:图例在图中的地理位置