如何在 Matplotlib 中调整标记大小?
在本文中,我们将了解如何在Python中调整 Matplotlib 中的标记大小。
我们可以在绘制图形时通过在绘图方法或散点法中指定标记的大小来调整 matplotlib 图中的标记大小。
方法一:使用绘图
plot() 方法用于在 2 个数据点之间绘制图形。它需要 4 个参数,即 2 个数据点、标记和标记大小。
Syntax: matplotlib.pyplot.plot(data1, data2, marker=’.’, markersize=constant)
Parameters:
- data1,data2- Variables that hold data.
- marker=’.’ – Indicates dot symbol to mark the datapoints.
- markersize- Represents size of marker
示例 1:使用标准标记大小的绘图方法绘制图形。 (我们不需要在绘图方法中提及标记大小)
在这里,我们只是使用具有标准标记大小的绘图方法绘制了图形。
Python3
# import necessary packages
import matplotlib.pyplot as plt
# data1&data2
data1 = [1, 2, 3, 4, 5]
data2 = [1, 2, 1, 2, 1]
# plot graph
plt.plot(data1, data2, marker=".")
plt.xlabel('x-axis')
plt.ylabel('y-axis')
Python3
# import necessary packages
import matplotlib.pyplot as plt
# data1&data2
data1 = [1, 2, 3, 4, 5]
data2 = [1, 2, 1, 2, 1]
# plot graph
plt.plot(data1, data2, marker=".", markersize=20)
plt.xlabel('x-axis')
plt.ylabel('y-axis')
Python3
# import necessary packages
import matplotlib.pyplot as plt
# data1&data2
data1 = [1, 2, 3, 4, 5]
data2 = [0, 0, 0, 0, 0]
# size of marker points
sizes = [10, 20, 30, 40, 50]
# plot graph
plt.scatter(data1, data2, sizes)
plt.xlabel('x-axis')
plt.ylabel('y-axis')
输出:
示例 2:要调整绘图中标记的大小,请使用 markersize 参数绘图方法来调整标记大小。
在此示例中,我们将标记大小调整为 20 大小,以使标记大小从其标准大小增加。
Python3
# import necessary packages
import matplotlib.pyplot as plt
# data1&data2
data1 = [1, 2, 3, 4, 5]
data2 = [1, 2, 1, 2, 1]
# plot graph
plt.plot(data1, data2, marker=".", markersize=20)
plt.xlabel('x-axis')
plt.ylabel('y-axis')
输出:
方法 2:使用 scatter()
scatter 是 matplotlib 库中的一种方法,用于设置各个点的大小。它需要 3 个参数、2 个数据点和一个标记点大小列表。
Python3
# import necessary packages
import matplotlib.pyplot as plt
# data1&data2
data1 = [1, 2, 3, 4, 5]
data2 = [0, 0, 0, 0, 0]
# size of marker points
sizes = [10, 20, 30, 40, 50]
# plot graph
plt.scatter(data1, data2, sizes)
plt.xlabel('x-axis')
plt.ylabel('y-axis')
输出:
scatter 有灵活性,我们可以指定每个点的大小,以便于区分。