Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带相关刻度的PyPlot双x轴_Python_Matplotlib - Fatal编程技术网

Python 带相关刻度的PyPlot双x轴

Python 带相关刻度的PyPlot双x轴,python,matplotlib,Python,Matplotlib,是否有一种快速方法可以使用Matplotlib中的Plot添加第二个x轴,其中刻度与主x轴相关 我的源数据是每个样本的振幅,其中每个样本对应100 ns,我希望在绘图中同时显示样本编号和时间。您可以使用相应的函数添加辅助x轴/y轴 下面是一个带有相关x轴记号的示例代码。底部是主要的,顶部是次要的 import numpy as np import matplotlib.pyplot as plt fig = plt.figure() ax1 = fig.add_subplot(111) ax2

是否有一种快速方法可以使用Matplotlib中的Plot添加第二个x轴,其中刻度与主x轴相关

我的源数据是每个样本的振幅,其中每个样本对应100 ns,我希望在绘图中同时显示样本编号和时间。

您可以使用相应的函数添加辅助x轴/y轴

下面是一个带有相关x轴记号的示例代码。底部是主要的,顶部是次要的

import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure()
ax1 = fig.add_subplot(111)
ax2 = ax1.twiny()

a = np.sin(np.pi*np.linspace(0, 1, 60.))

ax1.plot(range(60), a)
ax2.plot(range(60), np.ones(60)) # Create a dummy plot
ax1.set_xlabel('$primary\/x\/axis$')
ax2.set_xlabel('$secondary\/x\/axis$')
plt.show()
这将产生: