我的地块包含13 x 4个子图。 x标签是共享的。因此,只有最下面的行具有x-tick标签,这就是我想要的。 > facerecognitionbrain-api@1.0.0 start C:\web_dev_root_folder\facerecognitionbrain-api
> nodemon server.js
[nodemon] 1.18.10
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node server.js`
internal/modules/cjs/loader.js:583
throw err;
^
Error: Cannot find module 'bcrypt-nodejs'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (C:\web_dev_root_folder\facerecognitionbrain-api\server.js:3:16)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
[nodemon] app crashed - waiting for file changes before starting...
使用df
索引。
现在,我想旋转x-tick标签。但是,我的代码仅适用于最后一个子图。
这是代码:
datetime
答案 0 :(得分:4)
您将必须循环到最后一行,然后分别旋转刻度线标签。您可以使用axs[-1, :]
访问子图的最后一行。我正在显示少量数字的示例答案
import matplotlib.pyplot as plt
fig, axs = plt.subplots(nrows=3, ncols=4, sharex=True, sharey=False, figsize=(8, 5))
axs[0, 0].plot([1,2,3])
axs[0, 1].plot([1,2,3])
axs[2, 3].plot([1,2,3])
for ax in axs[-1, :]:
ax.tick_params(axis="x", rotation=45)
plt.tight_layout()
plt.show()