如何使用Python在 Matplotlib 中更改图形图的线宽?
先决条件:Matplotlib
在本文中,我们将学习如何使用Python在 Matplotlib 中更改图形图的线宽。为此,必须熟悉给定的概念:
- Matplotlib : Matplotlib 是一个巨大的Python可视化库,用于数组的二维绘图。 Matplotlib 可能是一个基于 NumPy 数组的多平台数据可视化库,旨在与更广泛的 SciPy 堆栈一起计算。它是由 John Hunter 在 2002 年引入的。
- Graph Plot :绘图是表示数据集的图形技术,通常作为显示两个或多个变量之间关系的图形。
- 线宽:线的宽度称为线宽。可以使用功能更改 matplotlib 中图形的线宽。
方法
- 导入包
- 导入或创建数据
- 用一条线绘制图形
- 使用 line-width 功能设置线宽( lw 也可以用作短格式)。
示例 1:
Python3
# importing packages
import matplotlib.pyplot as plt
import numpy as np
# create data
x_values = np.arange(0, 10)
y_values = np.arange(0, 10)
# Adjust the line widths
plt.plot(x_values, y_values - 2, linewidth=5)
plt.plot(x_values, y_values)
plt.plot(x_values, y_values + 2, lw=5)
# add legends and show
plt.legend(['Lw = 5', 'Lw = auto', 'Lw = 5'])
plt.show()
Python3
# importing packages
import matplotlib.pyplot as plt
import numpy as np
# create data
x_values = np.linspace(0, 10, 1000)
y_values = np.sin(x_values)
# Adjust the line widths
for i in range(20):
plt.plot(x_values, y_values + i*0.5, lw=i*0.5)
plt.show()
Python3
# importing packages
import matplotlib.pyplot as plt
import numpy as np
# create data
x_values = np.linspace(0, 10, 1000)
# Adjust the line widths
for i in range(20):
plt.plot(x_values, np.sin(x_values) + i*0.5, lw=i*0.4)
plt.plot(x_values, np.cos(x_values) + i*0.5, lw=i*0.4)
plt.show()
输出 :
示例 2:
蟒蛇3
# importing packages
import matplotlib.pyplot as plt
import numpy as np
# create data
x_values = np.linspace(0, 10, 1000)
y_values = np.sin(x_values)
# Adjust the line widths
for i in range(20):
plt.plot(x_values, y_values + i*0.5, lw=i*0.5)
plt.show()
输出 :
示例 3:
蟒蛇3
# importing packages
import matplotlib.pyplot as plt
import numpy as np
# create data
x_values = np.linspace(0, 10, 1000)
# Adjust the line widths
for i in range(20):
plt.plot(x_values, np.sin(x_values) + i*0.5, lw=i*0.4)
plt.plot(x_values, np.cos(x_values) + i*0.5, lw=i*0.4)
plt.show()
输出 :