2017-03-09 5 views
5

私の質問は、matplotlibのデフォルトの軸ティックを変更した後にどのように復元できるのかということです。たとえば、以下のコードでは、1から9の数字の四角形をプロットし、yticksを[20、40、60]に変更しました。このプロットのデフォルトのyticksは、変更する前に[0、10、20、30、40、50、60、70、80]でした。だから、今から、これらのデフォルトのyticksをどのように戻すことができますか?matplotlibのデフォルトの軸ティックを復元する

import matplotlib.pyplot as plt 
import numpy as np 
x = np.arange(9) + 1 
y = x ** 2 
fig, ax1 = plt.subplots() 
ax1.plot(x, y) 
ax1.set_yticks([20, 40, 60]) 
plt.show() 
+0

解決策を回答として追加することができます。 – bastelflp

+1

私はそれをしました。 :) –

答えて

1

私自身の質問に対する回答が見つかりました。 matplotlibのドキュメントで述べたように、AutoLocatorは、ほとんどのプロットのデフォルトのティックロケータです。オートロケータを有効にするには、以下のスクリプトを再編集してください。

import matplotlib.pyplot as plt 
import numpy as np 
from matplotlib.ticker import AutoLocator 
x = np.arange(9) + 1 
y = x ** 2 
fig, ax1 = plt.subplots() 
ax1.plot(x, y) 
ax1.set_yticks([20, 40, 60]) 
ax1.yaxis.set_major_locator(AutoLocator()) # solution 
plt.show() 
関連する問題