2

matplotlib を使用して、画面に線や円を描きたいと考えています。X軸とY軸はいらない。これは可能ですか?どうすればいいですか?

4

2 に答える 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 に答える