我是 python 和 matplotlib 的新用户,所以要温柔。
我有一个更改了 x 和 y 标签的图,因此它们对应于化合物。
但是,例如制作一个 10x10 的图(我认为限制是 8x8)并不是我所有的标签都显示出来。
当然,我希望进行更改,以便所有标签都出现在 8 x 12 图中。
下面是我目前使用的随机数代码。
import numpy as np
import matplotlib.pyplot as plt
HOST = ['RuO2', 'IrO2', 'TiO2', 'MnO2','SnO2','MoO2','NbO2','Dummy','Dummy','Dummy']
GUEST = ['Ru','Ir','Ti','Mn','Sn','Fe','Ni','Zn','Mg','D']
data = np.random.random((10,10))
fig = plt.figure()
ax = fig.add_subplot(111)
cax = ax.matshow(data)
fig.colorbar(cax)
ax.set_xticklabels(['']+HOST,rotation=90)
ax.set_yticklabels(['']+GUEST)
plt.show()
这当然会及时修改为我的数据等。