2017-03-29 31 views
1

私はSpyderのIpythonコンソールを使用して、いくつかの簡単なパラメトリックな関数のプロットを取得しようとしています。今のところ私はx = cos(t)、y = sin(t)に注目しています。私はコマンドを実行しましたSympy:アスペクト比を設定する

import sympy as sp 
sp.init_session() 
p = plotting.plot_parametric(cos(t),sin(t),(t,0,2*pi)) 

と私は曲線の長方形のプロットを取得します。

私は

p.aspect_ratio = (1,1) 
p.show() 

何も変更を入力した場合。私は他のアスペクト比を試しても、何も変わらない。

この回答In sympy plotting, how can I get a plot with a fixed aspect ratio?

を見た後、私はmatplotlibのを活用しようとする彼らの指示に従ってしようと、私はエラーを取得していません。しかし、私が入力するとき

plt.show() 

何も表示されません。

答えて

1

グラフを表示するには、fig.show()を使用する必要があります。 Sympy and plotting

import sympy as sp 
sp.init_session() 
p = plotting.plot_parametric(cos(t),sin(t),(t,0,2*pi)) 
fig = p._backend.fig 
ax = p._backend.ax 
ax.set_aspect('equal') 
fig.show() 

H/T:次の例では、同じアスペクト比を有するグラフを生成します

関連する問題