python画双y轴点线图,并控制双y轴的值的区间
时间: 2024-05-14 08:13:15 浏览: 112
好的,可以通过 matplotlib 库来画出双y轴点线图,在设置y轴区间时,可以使用 set_ylim() 函数来控制。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 定义数据和图形属性
x = [1, 2, 3, 4, 5]
y1 = [10, 8, 6, 4, 2]
y2 = [100, 80, 60, 40, 20]
fig, ax1 = plt.subplots()
# 绘制第一个y轴
color = 'tab:red'
ax1.set_xlabel('x')
ax1.set_ylabel('y1', color=color)
ax1.plot(x, y1, color=color)
ax1.tick_params(axis='y', labelcolor=color)
ax1.set_ylim([0, 12])
# 添加第二个y轴
ax2 = ax1.twinx()
color = 'tab:blue'
ax2.set_ylabel('y2', color=color)
ax2.plot(x, y2, color=color)
ax2.tick_params(axis='y', labelcolor=color)
ax2.set_ylim([0, 120])
plt.show()
```
希望能对你有所帮助!
相关问题
python画点线图
要使用Python画点线图,可以使用matplotlib库。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 创建数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 绘制点线图
plt.plot(x, y, 'o-')
# 添加标题和标签
plt.title('点线图')
plt.xlabel('X轴')
plt.ylabel('Y轴')
# 显示图形
plt.show()
```
这段代码会创建一个包含5个点的点线图,并添加标题和标签。您可以根据需要修改数据和图形设置。
用python画一个点线图的代码
好的,以下是用Python绘制点线图的示例代码:
```
import matplotlib.pyplot as plt
# 数据
x = [1, 2, 3, 4, 5]
y1 = [2, 3, 5, 4, 6]
y2 = [5, 4, 2, 6, 3]
# 绘制点线图
plt.plot(x, y1, '-o', label='line 1')
plt.plot(x, y2, '-o', label='line 2')
# 添加图例
plt.legend()
# 设置坐标轴标签
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
# 显示图像
plt.show()
```
以上代码会绘制出两条线,分别以x作为横坐标,y作为纵坐标,并在每个点处画出一个小圆点。如果需要修改点的形状、线的颜色及样式等,可以修改参数`'-o'`。
阅读全文