跳转至

如何用 Python 在 Matplotlib 中更改图形绘制的线宽?

原文:https://www.geeksforgeeks.org/如何用 python 更改 matplotlib 中图形的线宽/

先决条件 : 马特洛特利布

在本文中,我们将学习如何用 Python 在 Matplotlib 中更改图形绘制的线宽。为此,必须熟悉给定的概念:

  • Matplotlib:Matplotlib 是一个巨大的 Python 可视化库,用于数组的 2D 图。Matplotlib 可能是一个多平台数据可视化库,构建在 NumPy 数组上,旨在与更广泛的 SciPy 堆栈一起工作。它是由约翰·亨特在 2002 年推出的。
  • 曲线图 : 曲线图是一种表示数据集的图形技术,通常表现为显示两个或多个变量之间关系的曲线图。
  • 线宽:一条线的宽度称为线宽。可以使用一个特性在 matplotlib 中改变图形的线宽。

方法

  • 导入包
  • 导入或创建数据
  • 用线画一个曲线图
  • 使用线宽功能设置线宽(lw 也可以用作短形式)。

例 1:

蟒蛇 3

# 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()

输出:

例 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()

输出:



回到顶部