matplotlib.figure中的线条样式设置
在matplotlib中可以通过设置线条样式来实现不同的绘图效果。线条样式可以设置为实线、虚线、点线等等。下面给出一些常用的线条样式设置及其使用示例。
1. 实线:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y, linestyle='-', label='Solid Line') plt.legend() plt.show()
这是一条实线的例子,通过设置linestyle='-'来实现。结果如下图所示:

2. 虚线:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y, linestyle='--', label='Dashed Line') plt.legend() plt.show()
这是一条虚线的例子,通过设置linestyle='--'来实现。结果如下图所示:

3. 点线:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y, linestyle=':', label='Dotted Line') plt.legend() plt.show()
这是一条点线的例子,通过设置linestyle=':'来实现。结果如下图所示:

4. 点划线:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y, linestyle='-.', label='DashDot Line') plt.legend() plt.show()
这是一条点划线的例子,通过设置linestyle='-.'来实现。结果如下图所示:

5. 自定义线条样式:
除了使用预定义的线条样式外,还可以通过dashes参数自定义线条样式。dashes参数可以接收一个元组作为参数,其中的数值代表实线和空白部分的长度。例如,(5, 2)表示实线长度为5,空白部分长度为2。
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y, linestyle='--', dashes=(5, 2), label='Custom Dashed Line') plt.legend() plt.show()
这是一个自定义线条样式的例子,通过设置linestyle='--'和dashes=(5, 2)来实现。结果如下图所示:

通过上述例子,可以看到如何在matplotlib中设置线条样式。可以根据具体需求选择不同的线条样式,以达到绘图效果的要求。线条样式设置在绘制折线图、曲线图等各种图形时都很常用,掌握了线条样式的设置方法,可以更灵活地绘制出自己想要的效果。
