关注分享主机优惠活动
国内外VPS云服务器

matplotlib如何构建复合图表布局(Matplotlib的多个图形)

Matplotlib中,您可以使用Figure对象和Axes对象来构建复合图表布局。Figure对象表示整个图表,而Axes对象表示单个子图。

以下是一个简单的示例,展示了如何构建包含多个子图表的复合图表布局:

将matplotlib.pyplot作为plt导入
将numpy作为np导入

#创建一个图形对象和多个轴对象。
fig,axs = plt.subplots(2,2)

#在第一副图中画一个折线图。
x = np.arange(0,10,0.1)
y = np.sin(x)
axs[0,0]。绘图(x,y)
axs[0,0]。set_title(>正弦曲线:)

#在第二子图中绘制直方图
x = np.arange(5)
y = np.random.randint(1,10,5)
axs[0,1]。条形(x,y)
axs[0,1]。set_title(>条形图:)

#在第三个子图中绘制散点图
x = np.random.randn(100)
y = np.random.randn(100)
axs[1,0]。散点图(x,y)
axs[1,0]。set_title(>散点图:)

#在第四个子图中画一个饼图
size = NP . random . randint(1,10,5)
标签= [>标签。一个:,〉B&:,〉c > 0。,〉d > 1。,〉e > 0。]
axs[1,1]。饼图(大小,标签=标签,自动打印= >%1.1f%% >)
axs[1,1]。set_title(>饼状图:)

plt.tight_layout()
plt.show()

在这个示例中,我们使用plt.subplots()函数创建一个2x2子图布局,然后在每个子图中绘制不同类型的图表。最后用plt.tight_layout()函数调整子图间距,调用plt.show()显示图表。

以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com

未经允许不得转载:主机频道 » matplotlib如何构建复合图表布局(Matplotlib的多个图形)

评论 抢沙发

评论前必须登录!