Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
Matplotlib发布多轴地物的x和y标签_Matplotlib_Visualization - Fatal编程技术网

Matplotlib发布多轴地物的x和y标签

Matplotlib发布多轴地物的x和y标签,matplotlib,visualization,Matplotlib,Visualization,输出我看不到ax2的xlabel,也看不到ax1和ax2的y标签。下图所示: 在此处输入code这是预期的,因为您要求通过使用图创建与图形左边缘对齐的轴。添加轴([0,…])。对于底部轴也是一样,您已经使用fig.add_轴([0,0,…])将其对齐到图形的左下角 增加第一个值,例如fig.add_轴([0.125,…]),为轴左侧或底部的轴装饰留出空间 通常建议使用子地块函数(例如,或),以便自动处理这些细节。如果我没记错,您必须使用子地块来实现这一点。如果您看到图像,我已经为ax1(轴1)…

输出我看不到ax2的xlabel,也看不到ax1和ax2的y标签。下图所示:
在此处输入code

这是预期的,因为您要求通过使用
图创建与图形左边缘对齐的轴。添加轴([0,…])
。对于底部轴也是一样,您已经使用
fig.add_轴([0,0,…])
将其对齐到图形的左下角

增加第一个值,例如
fig.add_轴([0.125,…])
,为轴左侧或底部的轴装饰留出空间


通常建议使用子地块函数(例如,或),以便自动处理这些细节。

如果我没记错,您必须使用子地块来实现这一点。如果您看到图像,我已经为ax1(轴1)…ax1.yaxis.set_label_text('sin(x)'fontsize=15,color='r')和ax2.yaxis.set_label_text('cos(x)提供了xlabel)’,fontsize=15,color='r')也不工作是的,真的谢谢,我添加了:ax1=fig.add_轴([0.15,0.6,0.6,0.4])ax2=fig.add_轴([0.15,0.1,0.8,0.4]),它对我有效。。。
import matplotlib
import matplotlib.pyplot as plt
import numpy as nm
x = nm.linspace(start=0,stop=20,num=30)
fig=plt.figure()
ax1 = fig.add_axes([0,0.6,0.6,0.4])
ax2 = fig.add_axes([0,0,0.8,0.4])
ax1.plot(x,nm.sin(x))
ax1.set_xlabel('x',fontsize=15,color='r')
ax1.set_ylabel('sin(x)',fontsize=15,color='r')
ax2.plot(x,nm.cos(x))
ax2.set_xlabel('x',fontsize=15,color='r')
ax2.set_ylabel('cos(x)',fontsize=15,color='r')
plt.show()