在Matplotlib中,您可以使用subplots
方法创建一个具有自定义大小和位置的坐标轴。以下是一个示例代码,展示如何使用subplots
方法创建一个没有坐标轴的图形:
import matplotlib.pyplot as plt
# 创建一个没有坐标轴的图形
fig, ax = plt.subplots()
ax.axis('off')
# 在图形中添加一个子图
sub_ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])
sub_ax.plot([1, 2, 3, 4], [1, 4, 2, 3])
# 显示图形
plt.show()
在上面的示例中,我们首先使用subplots
方法创建一个图形,并将ax.axis('off')
用于关闭坐标轴。然后,我们使用fig.add_axes
方法在图形中添加一个子图,并指定它的位置和大小。最后,我们使用plt.show()
显示图形。
注意:通过使用ax.axis('off')
关闭坐标轴,我们将无法使用ax.set_xlabel
、ax.set_ylabel
和ax.set_title
等方法设置坐标轴的标签和标题。如果您需要添加这些元素,请将ax.axis('off')
删除,并使用ax.spines
和ax.text
等方法自定义坐标轴的外观。
下一篇:不能用符号比较字符串吗?