我尝试使用 plt.axis('off') 删除轴,但是当我添加此代码时,它会将所有图形变为透明,代码运行没有问题但轴没有 plt.axis('off')。
这是代码
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
def plot_net(line, dot, name = "test.png"):
mpl.rcParams['agg.path.chunksize'] = 10000
fig = plt.figure(figsize = (5, 5), frameon = False)
axiss = fig.add_axes([0, 0, 1, 1])
axiss.set_aspect('equal', adjustable = 'datalim')
plt.axis('off')
axiss.scatter(dot[:, 0], dot[:, 1], color = 'red', s = 4)
axiss.plot(line[:, 0], line[:, 1], 'r.', ls = '-', color = '#0063ba', markersize = 2)
plt.savefig(name, bbox_inches = 'tight', pad_inches = 0, dpi = 200)
plt.close()
a = np.random.rand(4, 2)
b = np.random.rand(4, 2)
plot_net(a, b, name = "test2.png")
没有 plt.axis('off') 的结果 enter image description here
plt.axis('off') 的结果 enter image description here
陪伴而非守候
慕虎7371278
当年话下
相关分类