同一坐标系,左右两边坐标轴横轴可以不同吗
时间: 2023-08-21 07:07:34 浏览: 134
左右两边坐标轴的横轴可以不同,这在一些特定的情况下是很有用的。例如,如果你需要在同一张图中比较不同的数据集,但这些数据集的度量单位不同,那么你可以使用不同的横坐标轴来表示它们,以便更好地展示它们之间的关系。另外,在某些科学领域中,可能需要使用对数坐标轴或其他非线性坐标轴来表示数据,这时左右两边的坐标轴也可以不同。
相关问题
同一坐标系,左右两边坐标轴横轴可以不同吗,用pyplot举个例子
可以的,可以使用 `plt.twinx()` 函数创建一个与原坐标系共享横轴但纵轴不同的坐标系。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
fig, ax1 = plt.subplots()
ax1.plot(x, y1, 'b-')
ax1.set_xlabel('x')
ax1.set_ylabel('y1', color='b')
ax1.tick_params('y', colors='b')
ax2 = ax1.twinx()
ax2.plot(x, y2, 'r-')
ax2.set_ylabel('y2', color='r')
ax2.tick_params('y', colors='r')
fig.tight_layout()
plt.show()
```
输出的图像会有两个纵轴,左边的纵轴对应蓝色曲线,右边的纵轴对应红色曲线。
阅读全文