python 绘制平方 和 方根的子图
时间: 2024-09-20 16:17:29 浏览: 65
在Python中,你可以使用matplotlib库来绘制平方和平方根的子图。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 定义x轴的值范围
x = np.linspace(0, 10, 100)
# 计算对应的平方和平方根值
squares = x ** 2
square_roots = np.sqrt(x)
# 创建一个新的图形
fig, axs = plt.subplots(2, 1, figsize=(6, 8), sharex=True) # 分割成两行一列的子图,并共享x轴
# 绘制平方函数
axs[0].plot(x, squares)
axs[0].set_title('Square Function')
# 绘制平方根函数
axs[1].plot(x, square_roots)
axs[1].set_title('Square Root Function')
# 显示网格线并设置标签
for ax in axs:
ax.grid(True)
ax.set_xlabel('X-axis')
ax.tick_params(labelbottom=False) # 隐藏底部标签,只显示顶部的
# 添加图表标题
plt.suptitle('Squares and Square Roots', fontsize=14)
# 显示子图
plt.show()
```
这个脚本首先创建了一个包含两个子图的图形,然后分别在每个子图上绘制了平方和平方根函数的曲线。注意`sharex=True`使得两个子图的x轴共享同一个刻度。
阅读全文