Matplotlib学习笔记2 - 循序渐进
调整“线条”
在Matplotlib中,使用plot函数绘制的线条其实是一种特定的类,matplotlib.lines.Line2D。线条有许多参量可调整,例如宽度、样式、是否开启反锯齿....... 我们有如下几种方式来调整“线条”的参数。
- 使用关键字参量
plt.plot(x, y, linewidth=2.0)
- 使用Line2D类的下属函数。
每次用plot函数绘制曲线后都会返回一个线条的list。在下面的例子中,代码'line,'是为了打开list,取得list的第一个参量。
line, = plt.plot(x, y, '-') # 'line,'', not 'line'
line.set_antialiased(False) # turn off antialiasing
- 使用setp函数。
setp函数可以调整一个Artist的参量。setp函数不仅支持Python的“关键字参量”风格,也支持Matlab的“键/值”风格。
lines = plt.plot(x1, y1, x2, y2)
# use keyword arguments
plt.setp(lines, color='r', linewidth=2.0)
# or MATLAB style string value pairs
plt.setp(lines, 'color', 'r', 'linewidth', 2.0)
如果需要有setp函数改变大量参量的值,也可以像这样写:
lines = plt.plot([1, 2, 3])
plt.setp(lines)
alpha: float
animated: [True | False]
antialiased or aa: [True | False]
...snip
标签:plot,plt,参量,lines,笔记,setp,Matplotlib,循序渐进,line
From: https://www.cnblogs.com/ticmis/p/17056423.html