origin双y轴柱状图
时间: 2023-08-04 17:09:16 浏览: 200
Origin二维绘图
以下是使用 Python 和 Matplotlib 库绘制双 Y 轴柱状图的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 创建数据
x = np.array([1, 2, 3, 4, 5])
y1 = np.array([10, 8, 6, 4, 2])
y2 = np.array([20, 16, 12, 8, 4])
# 绘制图形
fig, ax1 = plt.subplots()
# 设置第一条 Y 轴的属性
color1 = 'tab:red'
ax1.set_xlabel('X')
ax1.set_ylabel('Y1', color=color1)
ax1.bar(x, y1, color=color1)
ax1.tick_params(axis='y', labelcolor=color1)
# 设置第二条 Y 轴的属性
ax2 = ax1.twinx() # 创建第二条 Y 轴
color2 = 'tab:blue'
ax2.set_ylabel('Y2', color=color2)
ax2.plot(x, y2, color=color2, linewidth=2)
ax2.tick_params(axis='y', labelcolor=color2)
# 设置图形属性
plt.title('Double Y-axis Bar Chart')
plt.show()
```
运行上述代码,将会得到一张双 Y 轴柱状图,其中第一条 Y 轴用红色表示,第二条 Y 轴用蓝色表示。其中,第一条 Y 轴的柱状图使用 `bar` 函数绘制,第二条 Y 轴的曲线图使用 `plot` 函数绘制。请根据实际需要修改数据和图形属性。
阅读全文