Python Matplotlib 散点图与圆圈图合并绘制教程

想要在一张图中同时展示散点图和圆圈图?Python 的 Matplotlib 库可以轻松实现!本文将提供详细的代码示例和解释,帮助你快速掌握这一技巧。pythonimport matplotlib.pyplot as plt

散点图的数据x = [1, 2, 3, 4, 5]y = [2, 4, 6, 8, 10]

圆圈图的数据sizes = [15, 30, 45, 10] # 各个扇形的大小labels = ['A', 'B', 'C', 'D'] # 扇形的标签

创建一个包含两个子图的图表fig, axs = plt.subplots(1, 2, figsize=(10, 5))

在第一个子图中绘制散点图axs[0].scatter(x, y)axs[0].set_title('Scatter Plot')axs[0].set_xlabel('X')axs[0].set_ylabel('Y')

在第二个子图中绘制圆圈图axs[1].pie(sizes, labels=labels, autopct='%1.1f%%')axs[1].set_title('Pie Chart')

调整子图之间的间距plt.tight_layout()

显示图表plt.show()

代码解释:

  1. 导入 Matplotlib 库: import matplotlib.pyplot as plt2. 准备数据: 定义散点图的 xy 坐标,以及圆圈图的 sizeslabels。3. 创建子图: 使用 plt.subplots(1, 2, figsize=(10, 5)) 创建一个包含 1 行 2 列子图的图表,并设置图表大小。4. 绘制散点图: 在第一个子图 axs[0] 上使用 scatter() 函数绘制散点图,并设置标题和坐标轴标签。5. 绘制圆圈图: 在第二个子图 axs[1] 上使用 pie() 函数绘制圆圈图,并设置标签、百分比格式和标题。6. 调整布局: 使用 plt.tight_layout() 调整子图之间的间距。7. 显示图表: 使用 plt.show() 显示最终的图表。

总结:

通过以上步骤,你可以轻松地将散点图和圆圈图绘制在同一张图上。你可以根据实际需求修改数据、样式和布局,创建更复杂、更美观的可视化图表。

Python Matplotlib 散点图与圆圈图合并绘制教程

原文地址: https://www.cveoy.top/t/topic/zCe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录