📅  最后修改于: 2023-12-03 15:03:48.048000             🧑  作者: Mango
在 Matplotlib 中,我们可以使用不同的标记和线条来绘制图形。在这个例子中,我们将使用洋红色虚线和五边形标记来绘制一个正方形,并将多个正方形重叠在一起。
import matplotlib.pyplot as plt
# 设置 x 和 y 的坐标
x = [0, 1, 1, 0, 0]
y = [0, 0, 1, 1, 0]
# 绘制第一个正方形
plt.plot(x, y, '--m', marker='p', markersize=10)
# 移动坐标轴,绘制第二个正方形
plt.gca().xaxis.set_ticks_position('top')
plt.gca().yaxis.set_ticks_position('right')
plt.plot(x, y, '--m', marker='p', markersize=10)
# 将两个正方形重叠在一起
plt.plot(x, y, '--m', marker='p', markersize=10)
# 显示图形
plt.show()
首先,我们定义了 x 和 y 的坐标,这些坐标定义了一个正方形的四个点和闭合路径。
然后,我们使用 plt.plot()
函数来绘制正方形,并指定了颜色、线条样式、标记类型和标记大小。对于本例,我们选择了洋红色虚线和五边形标记。
接着,我们使用 plt.gca()
函数获取当前的坐标轴对象,然后使用 xaxis.set_ticks_position()
和 yaxis.set_ticks_position()
函数将坐标轴的刻度位置设置为顶部和右侧。
最后,我们将两个正方形重叠在一起,然后使用 plt.show()
函数显示图形。