欢迎访问宙启技术站
智能推送

matplotlib.figure中的线条样式设置

发布时间:2023-12-23 05:46:53

在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='-'来实现。结果如下图所示:

![solid_line.png](https://i.loli.net/2021/05/12/ob7JPFYTzRydf8n.png)

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='--'来实现。结果如下图所示:

![dashed_line.png](https://i.loli.net/2021/05/12/gFDeqCrH5MfVptZ.png)

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=':'来实现。结果如下图所示:

![dotted_line.png](https://i.loli.net/2021/05/12/cNlJmyiHx1b84nk.png)

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='-.'来实现。结果如下图所示:

![dashdot_line.png](https://i.loli.net/2021/05/12/2p9WECsoF5G3BU7.png)

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)来实现。结果如下图所示:

![custom_line.png](https://i.loli.net/2021/05/12/vC4wzu26Gl7BPpM.png)

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