我是一个 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()
这当然会根据我的数据等进行修改。