Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.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 在matplotlib中,当axis设置为顶部时,xaxis中科学符号的偏移量保持在底部_Python_Matplotlib_Format_Axis - Fatal编程技术网

Python 在matplotlib中,当axis设置为顶部时,xaxis中科学符号的偏移量保持在底部

Python 在matplotlib中,当axis设置为顶部时,xaxis中科学符号的偏移量保持在底部,python,matplotlib,format,axis,Python,Matplotlib,Format,Axis,xaxis设置为顶部的电源指示灯保持在底部轴上 我已经看到,对于yaxis,你有一个函数 ax.yaxis.set\u offset\u position('right'),但我找不到任何与xaxis等效的 下面是一个问题的例子 import matplotlib.pyplot as plt import numpy as np datay = np.arange(20) datax = np.random.random(20) * 1.e-4 ax = plt.subplot(111)

xaxis设置为顶部的电源指示灯保持在底部轴上

我已经看到,对于yaxis,你有一个函数
ax.yaxis.set\u offset\u position('right')
,但我找不到任何与xaxis等效的

下面是一个问题的例子

import matplotlib.pyplot as plt
import numpy as np 

datay = np.arange(20)

datax = np.random.random(20) * 1.e-4
ax = plt.subplot(111)
ax.plot(datax,datay,c='k')
ax.ticklabel_format(axis='x', style='sci', scilimits=(-2,2)) 

data2x = np.random.random(20) * 1.e-4
bx = ax.twiny()
bx.plot(data2x,datay,c='r')
bx.ticklabel_format(axis='x', style='sci', scilimits=(-2,2)) 

plt.show()

这是API中一个非常奇怪的疏忽,请创建一个GH问题请求它。好的,有点戳到这一点,这里有一堆混乱,Xoffset硬编码在底部,y offet硬编码在顶部。将左/右添加到X轴很容易,但上/下+左/右将需要对
系列进行更多的重大更改