1. ホーム
  2. python

[解決済み] 目盛りラベルの値を隠し、軸ラベルを残す

2022-06-04 18:02:29

質問

このような画像があります。

plt.plot(sim_1['t'],sim_1['V'],'k')
plt.ylabel('V')
plt.xlabel('t')
plt.show()

数字を隠したい。使うなら。

plt.axis('off')

...このような画像になります。

また、ラベルを非表示にします。 Vt . ラベルはそのままに、値を隠すにはどうしたらよいでしょうか?

どのように解決するのですか?

matplotlibを使用する場合 オブジェクト指向 を使えば、これは簡単な作業です。 ax.set_xticklabels() ax.set_yticklabels() . ここでは、ラベルを削除するために、それらを空のリストに設定することができます。

import matplotlib.pyplot as plt

# Create Figure and Axes instances
fig,ax = plt.subplots(1)

# Make your plot, set your axes labels
ax.plot(sim_1['t'],sim_1['V'],'k')
ax.set_ylabel('V')
ax.set_xlabel('t')

# Turn off tick labels
ax.set_yticklabels([])
ax.set_xticklabels([])

plt.show()

ラベルだけでなく、目印も消したい場合は ax.set_xticks() ax.set_yticks() を追加して、それらも空リストに設定します。

ax.set_xticks([])
ax.set_yticks([])