我已经看到了使用命令twinx()
在单个绘图中为y轴添加两个刻度的示例。但是,我仍然不知道如何为x轴添加两个刻度。在我的例子中,我从MATLAB导入[x,y]数据并绘制它们。我希望x的原始数据(我们可以称之为x1
)显示在图的底部,而规范化的x数据(我们可以称之为x2
)显示在图的顶部。我的代码是:
from scipy.io import loadmat
import matplotlib.pyplot as plt
import numpy as np
# loading data
fid_1 = 'beta_sweep_020.mat'
m1 = loadmat(fid_1)
x = m1['vt_dX']
x1 = np.reshape(x, x.size)
x2 = x1 / (-466.0)
y = m1['vt_beta']
y1 = np.reshape(y, y.size)
# plot
fig = plt.figure()
ax = fig.add_subplot(111)
plt.plot(abs(x1),y1,'r')
plt.show()
有人能帮我吗?谢谢。
目前没有回答
相关问题 更多 >
编程相关推荐