add_axes 没有框架
add_axes with no frame
我正在尝试在绘图中插入一个轴,但没有框架。不知何故,这些选项根本不起作用
我有以下mwe
import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as AA
f = plt.figure()
ax = f.add_subplot(111)
iax = AA.Axes(f, [0.125, 0.125, 0.775, 0.2], frameon=False)
f.add_axes(iax, frameon=False)
iax.set_yticks([]), iax.set_xticks([])
plt.show()
问题中使用 matplotlib.axisartist
的目的不明确。要获得无框轴,您可以使用 figure.add_axes([..], frameon=False)
:
import matplotlib.pyplot as plt
f = plt.figure()
ax = f.add_subplot(111)
iax = f.add_axes([0.125, 0.125, 0.775, 0.2], frameon=False)
iax.set_yticks([]), iax.set_xticks([])
iax.plot(range(10),[i%4 for i in range(10)])
plt.show()
我正在尝试在绘图中插入一个轴,但没有框架。不知何故,这些选项根本不起作用
我有以下mwe
import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as AA
f = plt.figure()
ax = f.add_subplot(111)
iax = AA.Axes(f, [0.125, 0.125, 0.775, 0.2], frameon=False)
f.add_axes(iax, frameon=False)
iax.set_yticks([]), iax.set_xticks([])
plt.show()
问题中使用 matplotlib.axisartist
的目的不明确。要获得无框轴,您可以使用 figure.add_axes([..], frameon=False)
:
import matplotlib.pyplot as plt
f = plt.figure()
ax = f.add_subplot(111)
iax = f.add_axes([0.125, 0.125, 0.775, 0.2], frameon=False)
iax.set_yticks([]), iax.set_xticks([])
iax.plot(range(10),[i%4 for i in range(10)])
plt.show()