Line2D


所属模块:matplotlib

功能:画直线



实例1:画直线

#!/usr/bin/python3
#code-python(3.6)
from matplotlib.lines import Line2D
import matplotlib.pyplot as plt
fig = plt.figure()
#为了让所创建的Line2D对象使用fig的坐标,将fig.TransFigure赋给Line2D对象的transform属性
#为了让Line2D对象知道它是在画布fig中,设置其figure属性为fig
line1 = Line2D([0,1],[0,1], transform=fig.transFigure, figure=fig, color="r")
line2 = Line2D([0,1],[1,0], transform=fig.transFigure, figure=fig, color="g")
fig.lines.extend([line1, line2])    #将创建的两个Line2D对象添加到画布fig的lines属性中
plt.show()

亲自试一试



函数说明

#函数中的参数的值均为默认的参数值
class matplotlib.lines.Line2D(xdata, ydata, linewidth=None, linestyle=None, color=None, marker=None, markersize=None, markeredgewidth=None, markeredgecolor=None, markerfacecolor=None, markerfacecoloralt='none', fillstyle=None, antialiased=None, dash_capstyle=None, solid_capstyle=None, dash_joinstyle=None, solid_joinstyle=None, pickradius=5, drawstyle=None, markevery=None, **kwargs)

返回值说明

参数说明

xdata         x轴的点
ydata         y轴的点
transform     所采用的坐标系
figure        所在的画布
color         颜色