小编Ant*_*ser的帖子

一个图中的两个(或更多)图,在python中具有不同的x轴和y轴刻度

我想在一个轴对象上有3个图形,例如:

#example x- and y-data
x_values1=[1,2,3,4,5]
y_values1=[1,2,3,4,5]

x_values2=[-1000,-800,-600,-400,-200]
y_values2=[10,20,39,40,50]

x_values3=[150,200,250,300,350]
y_values3=[10,20,30,40,50]


#make axes
fig=plt.figure()
ax=fig.add_subplot(111)
Run Code Online (Sandbox Code Playgroud)

现在我想将所有三个数据集添加到ax.但它们不应该共享任何x轴或y轴(从那以后因为不同的尺度,一个会比另一个更小.我需要像ax.twinx(),ax.twiny()这样的东西,但是x都是 - 和y轴需要是独立的.

我想这样做,因为我想把两个附加的图(和第三个图,类似于第二个图)放在一个图中("将它们放在彼此的顶部"). Plot1 Plot2

然后,我将第二个绘图的x/y标签(和/或刻度,限制)放在右/上,另一个绘图的x/y限制在底部/左侧.我不需要3. plot的x/y标签.

我该怎么做呢?

python plot matplotlib

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

标签 统计

matplotlib ×1

plot ×1

python ×1