0

この例をmatplotlibサイトからコピーしましたが、ラベルのフォント、色、サイズを変更したいのですが、数字のサイズは変更したくありません。そして、各辺の中央と端にある数字だけを見る可能性はありますか?

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.gca(projection='3d')
X, Y = np.mgrid[0:6*np.pi:0.25, 0:4*np.pi:0.25]
Z = np.sqrt(np.abs(np.cos(X) + np.cos(Y)))

surf = ax.plot_surface(X + 1e5, Y + 1e5, Z, cmap='autumn', cstride=2, rstride=2)
ax.set_xlabel("X-Label")
ax.set_ylabel("Y-Label")
ax.set_zlabel("Z-Label")
ax.set_zlim(0, 2)

plt.show()

ありがとうございました

4

1 に答える 1

0

次のようにラベルを作成するときにテキスト プロパティを設定することで、フォントのサイズ、色、および種類を変更できます。

ax.set_xlabel("X-Label", size  = 40, color = 'r', family =  'fantasy')

ax.set_xticksを使用して、どの目盛りを表示するかを制御できます。

于 2013-10-31T20:52:12.743 に答える