Python Matplotlib 散点图与圆圈图合并绘制教程
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()
代码解释:
- 导入 Matplotlib 库:
import matplotlib.pyplot as plt2. 准备数据: 定义散点图的x和y坐标,以及圆圈图的sizes和labels。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()显示最终的图表。
总结:
通过以上步骤,你可以轻松地将散点图和圆圈图绘制在同一张图上。你可以根据实际需求修改数据、样式和布局,创建更复杂、更美观的可视化图表。
原文地址: https://www.cveoy.top/t/topic/zCe 著作权归作者所有。请勿转载和采集!