📜  如何使用Python在 Matplotlib 中更改图形图的线宽?

📅  最后修改于: 2022-05-13 01:54:25.164000             🧑  作者: Mango

如何使用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()

输出 :