首页 > 解决方案 > 在 Python 中附加特定列作为辅助 x 轴

问题描述

有一个包含 3 列的文件,例如:

3.62 31.205 1
3.63 31.206 2
3.64 31.208 3
...

我只想将第一列和第二列绘制为:

import matplotlib.pyplot as plt
import numpy as np

data = np.loadtxt('data.txt',usecols=np.arange(0,4), unpack=True)

fig, ax1 = plt.subplots(1, 1, figsize=(10,7), dpi=100)
ax1.plot(data[0],data[1], color='tab:Blue', linestyle='solid', linewidth=2.0, marker='o')

此外,我想使用第三列作为辅助 x 轴,但是使用

ax2 = ax1.twiny()
ax2.plot(data[2],data[1])

将绘制我不想要的第二个数据序列。

有没有办法将第三列作为辅助 x 轴简单地作为我的数据的不同比例而无需绘制另一个数据序列?

标签: pythonmatplotlibpython-3.8

解决方案


推荐阅读