📜  matplotlib 绘图线条样式 - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:17:35.574000             🧑  作者: Mango

Matplotlib 绘图线条样式

Matplotlib 是一个 Python 的 2D 绘图库,广泛用于数据可视化、科学计算等领域。在 Matplotlib 中,可以使用不同的样式来绘制线条,以适应不同的需求。本文将介绍 Matplotlib 绘图线条样式的相关知识,包括线条样式、线条颜色、线条粗细等。

安装

使用 pip 安装 Matplotlib:

pip install matplotlib
绘图线条样式
  1. 实线样式

    实线是最基本的线条样式,也是默认的线条样式。可以使用 'solid' 或 '-' 来表示实线样式。

    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.linspace(0, 10, 100)
    y = np.sin(x)
    
    plt.plot(x, y, linestyle='solid')  # 或者 plt.plot(x, y, '-')
    plt.show()
    

    solid

  2. 虚线样式

    虚线是由若干个短线段组成的线条样式。可以使用 'dashed' 或 '--' 来表示虚线样式。

    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.linspace(0, 10, 100)
    y = np.sin(x) * np.exp(-0.1*x)
    
    plt.plot(x, y, linestyle='dashed')  # 或者 plt.plot(x, y, '--')
    plt.show()
    

    dashed

  3. 点线样式

    点线是由一系列点和空格组成的线条样式。可以使用 'dotted' 或 ':' 来表示点线样式。

    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.linspace(0, 10, 100)
    y = np.sin(x) * np.exp(-0.1*x)
    
    plt.plot(x, y, linestyle='dotted')  # 或者 plt.plot(x, y, ':')
    plt.show()
    

    dotted

  4. 点划线样式

    点划线是由一系列点、线段和空格组成的线条样式。可以使用 'dashdot' 或 '-.' 来表示点划线样式。

    import matplotlib.pyplot as plt
    import numpy as np
    
    x = np.linspace(0, 10, 100)
    y = np.sin(x) * np.exp(-0.1*x)
    
    plt.plot(x, y, linestyle='dashdot')  # 或者 plt.plot(x, y, '-.')
    plt.show()
    

    dashdot

线条颜色

在 Matplotlib 中,可以使用不同的颜色来绘制线条。以下是常用的颜色以及使用方式:

  • 黑色:'k' 或 'black'
  • 红色:'r' 或 'red'
  • 绿色:'g' 或 'green'
  • 蓝色:'b' 或 'blue'
  • 青色:'c' 或 'cyan'
  • 紫色:'m' 或 'magenta'
  • 黄色:'y' 或 'yellow'
  • 白色:'w' 或 'white'

可以使用 color 参数来设置线条颜色。例如:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y, color='r', linestyle='solid')
plt.show()

以上代码将绘制红色实线样式的线条。我们也可以使用缩写方式,例如 color='r' 可以简写为 c='r'。例如:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y, c='r', linestyle='solid')
plt.show()
线条粗细

可以使用 linewidth 参数来设置线条的粗细。例如:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y, linewidth=2.5)
plt.show()

以上代码将绘制线条粗细为 2.5 的线条。

总结

本文介绍了 Matplotlib 绘图线条样式的相关知识,包括线条样式、线条颜色、线条粗细等。在实际使用中,可以根据需求选择合适的线条样式以及颜色粗细等参数来绘制出更加美观和清晰的图形。