matplotlib 线型样式

matplotlib 线型样式

参考:line style matplotlib

在 matplotlib 中,线型样式是控制图表中线条外观的重要属性之一。通过设置不同的线型样式,可以使图表更加美观和易于阅读。在本文中,我们将详细介绍 matplotlib 中线型样式的相关知识,并提供一些示例代码。

实线

实线是最常用的线型样式,通过设置 linestyle=’-‘ 或者使用缩写形式 ‘solid’ 可以绘制实线。下面是一个简单的示例代码:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]

plt.plot(x, y, linestyle='-', label='solid line')
plt.legend()
plt.show()

Output:

matplotlib 线型样式

虚线

虚线是一种常用的线型样式,通过设置 linestyle=’–‘ 或者使用缩写形式 ‘dashed’ 可以绘制虚线。下面是一个简单的示例代码:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]

plt.plot(x, y, linestyle='--', label='dashed line')
plt.legend()
plt.show()

Output:

matplotlib 线型样式

点线

点线是一种线型样式,通过设置 linestyle=’:’ 或者使用缩写形式 ‘dotted’ 可以绘制点线。下面是一个简单的示例代码:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]

plt.plot(x, y, linestyle=':', label='dotted line')
plt.legend()
plt.show()

Output:

matplotlib 线型样式

点划线

点划线是一种线型样式,通过设置 linestyle=’-.’ 或者使用缩写形式 ‘dashdot’ 可以绘制点划线。下面是一个简单的示例代码:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]

plt.plot(x, y, linestyle='-.', label='dashdot line')
plt.legend()
plt.show()

Output:

matplotlib 线型样式

自定义线型样式

除了预定义的线型样式外,还可以通过设置 linestyle=(offset, on-off-seq) 来自定义线型样式。offset 表示起始偏移量,on-off-seq 是一个描述绘制线段和空白段的序列。下面是一个简单的示例代码:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]

line_style = (0, (3, 5, 1, 5))
plt.plot(x, y, linestyle=line_style, label='custom line style')
plt.legend()
plt.show()

Output:

matplotlib 线型样式

结论

通过本文的介绍,我们了解了 matplotlib 中线型样式的相关知识,并通过示例代码演示了如何设置不同的线型样式。在实际应用中,合理选择线型样式可以使图表更加美观和易于理解。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程