matplotlib を使用して、画面に線や円を描きたいと考えています。X軸とY軸はいらない。これは可能ですか?どうすればいいですか?
質問する
3158 次
2 に答える
1
axes.get_xaxis().set_visible(False)
を使用して、またはを使用して軸を非表示にできますaxis('off')
。
例:
from pylab import *
gca().get_xaxis().set_visible(False) # Removes x-axis from current figure
gca().get_yaxis().set_visible(False) # Removes y-axis from current figure
a = arange(10)
b = sin(a)
plot(a, b)
show() # Plot has no x and y axes
于 2012-09-12T12:46:38.570 に答える
1
軸が必要なく、0 ~ 1 の範囲で作業する場合:
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
fig = plt.figure()
fig.patches.append(mpatches.Circle([0.5, 0.5], 0.25, transform=fig.transFigure))
fig.show()
@Dhara のソリューションを使用することには、いくつかの利点があります。主に、データに合わせて自動的にスケーリングされるデータ座標系を使用できますが、いくつかの図形を描画するだけの場合、私のソリューションはかなりうまく機能します。
私が説明したルートをたどると、いくつかの役立つドキュメントがあります。
于 2012-09-12T13:42:31.643 に答える