小编Amr*_*ill的帖子

如何在matplotlib的第一个底部添加第二个x轴.

我在这里提到的问题.
在此示例中,用户通过将其添加到图表的上部与标题重合来解决第二轴问题.

问题:是否可以在第一个x的底部添加第二个x轴?

码:

import numpy as np
import matplotlib.pyplot as plt

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

X = np.linspace(0,1,1000)
Y = np.cos(X*20)

ax1.plot(X,Y)
ax1.set_xlabel(r"Original x-axis: $X$")

new_tick_locations = np.array([.2, .5, .9])

def tick_function(X):
    V = 1/(1+X)
    return ["%.3f" % z for z in V]

ax2.set_xticks(new_tick_locations)
ax2.set_xticklabels(tick_function(new_tick_locations))
ax2.set_xlabel(r"Modified x-axis: $1/(1+X)$")
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

matplotlib ×1

python ×1