Matplotlib学习笔记2 - 循序渐进

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
posted @ 2023-01-16 22:10  ticmis  阅读(37)  评论(0编辑  收藏  举报