2017-06-15 57 views
0

我想插入一个坐标轴,但没有框架。不知不觉中,这些选项不会在所有没有框架的add_axes

工作,我有以下兆瓦

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() 

回答

1

使用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()