Files
jupyter-collection/scientific-computing-2/auto_examples_jupyter_2/plot_axes-2.ipynb

104 lines
35 KiB
Plaintext
Raw Normal View History

2025-10-21 11:20:44 +08:00
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
"# Axes\n",
"\n",
"This example shows various axes command to position matplotlib axes.\n"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false,
"jupyter": {
"outputs_hidden": false
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAhMAAAGUCAYAAACP/qDZAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjYsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvq6yFwwAAAAlwSFlzAAAPYQAAD2EBqD+naQAAYBVJREFUeJzt/etXU/nBN/6/dwIJCAEEBUUCKshRh4MnBMVap2rHXiLe98zUuae9Z7nWtPOgcz3qH0CfdbVP6N212jWzuiz9jr2u6ehoFTqjgzLgGvEEeOBsBDkG5JSQACGQZP8e8Nu7QBIgbBC55v1aa9Yak52dz4cke7/357QFURRFEBERES2RarULQERERGsbwwQREREpwjBBREREijBMEBERkSIME0RERKQIwwQREREpwjBBREREijBMEBERkSJ+q10Aotedy+WC0WiETqeDIAirXRwioldGFEVYrVZER0dDpfLe/sAwQbQAo9EIvV6/2sUgIlo1XV1diImJ8fo8wwTRAnQ6HYDpH1NISMgql4aI6NWxWCzQ6/XycdAbhgmiBUhdGyEhIQwTRPS9tFAXLwdgEhERkSIME0RERKQIwwQREREpwjBBREREijBMEBERkSIME0RERKQIwwQREREpwjBBREREijBMEBERkSIME0RERKQIwwQREREpwjBBREREijBMEBERkSIME0RERKQIwwQREREpwjBBREREijBMEBERkSIME0RERKQIwwQREREpwjBBREREijBMEBERkSIME0RERKQIwwQREREpwjBBREREijBMEBERkSIME0RERKQIwwQREREpwjBBREREijBMEBERkSIME0RERKQIwwQREREpwjBBREREijBMEBERkSIME0RERKQIwwQREREpwjBBREREijBMEBERkSIME0RERKQIwwQREREpwjBBREREijBMEBERkSIME0RERKQIwwQREREpwjBBREREivitdgHo9edyuWA0GqHT6SAIwmoX55WzWCyrXQQiotcawwQtyGg0Qq/Xr3YxiIjoNcUwQQvS6XQAgK6uLoSEhKxyaV49i8XCMEVENA+GCVqQ1LUREhLyvQwTREQ0Pw7AJCIiIkUYJoiIiEgRhgkiIiJShGGCiIiIFGGYICIiIkUYJoiIiEgRhgkiIiJShGGCiIiIFGGYICIiIkUYJoiIiEgRhgkiIiJShGGC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
"text/plain": [
"<Figure size 640x480 with 4 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"import matplotlib.pyplot as plt\n",
"\n",
"# 依次创建 4 个重叠小轴域,仅展示坐标与文字,用于演示 axes() 的绝对定位效果\n",
"\n",
"# 在图窗左下角 10 %、10 % 处放置一个占图窗半宽半高的子图\n",
"plt.axes((0.1, 0.1, 0.5, 0.5))\n",
"plt.xticks([])\n",
"plt.yticks([])\n",
"plt.text(\n",
" 0.1, 0.1, \"axes((0.1, 0.1, 0.5, 0.5))\", ha=\"left\", va=\"center\", size=16, alpha=0.5\n",
")\n",
"\n",
"# 在图窗左下角 20 %、20 % 处放置一个占图窗半宽半高的子图\n",
"plt.axes((0.2, 0.2, 0.5, 0.5))\n",
"plt.xticks([])\n",
"plt.yticks([])\n",
"plt.text(\n",
" 0.1, 0.1, \"axes((0.2, 0.2, 0.5, 0.5))\", ha=\"left\", va=\"center\", size=16, alpha=0.5\n",
")\n",
"\n",
"# 在图窗左下角 30 %、30 % 处放置一个占图窗半宽半高的子图\n",
"plt.axes((0.3, 0.3, 0.5, 0.5))\n",
"plt.xticks([])\n",
"plt.yticks([])\n",
"plt.text(\n",
" 0.1, 0.1, \"axes((0.3, 0.3, 0.5, 0.5))\", ha=\"left\", va=\"center\", size=16, alpha=0.5\n",
")\n",
"\n",
"# 在图窗左下角 40 %、40 % 处放置一个占图窗半宽半高的子图\n",
"plt.axes((0.4, 0.4, 0.5, 0.5))\n",
"plt.xticks([])\n",
"plt.yticks([])\n",
"plt.text(\n",
" 0.1, 0.1, \"axes((0.4, 0.4, 0.5, 0.5))\", ha=\"left\", va=\"center\", size=16, alpha=0.5\n",
")\n",
"\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.11"
}
},
"nbformat": 4,
"nbformat_minor": 4
}