Python怎么画一个散点图?详细示例一分钟教会你

在使用Python进行表格或者文档处理的时候时常会有一个画出图表的需求,那么下面这篇文章就以一个例子来讲解如何在Excel文档中画一个散点图 。

Python怎么画一个散点图?详细示例一分钟教会你

文章插图
在python中画一个散点图需要使用openpyxl模块和了解散点图的概念 。
一、openpyxl模块
openpyxl是专门用于对Excel表格进行操作的一个模块,除了可以增删改查工作表和单元格之外还可以使用它进行画图,本文的散点图就要依靠openpyxl模块实现 。
二、散点图
【Python怎么画一个散点图?详细示例一分钟教会你】散点图其实就是由多组数据为依据,散乱的点组成的图表 。散点的位置是有X和Y这两个值所决定的,所以画一个散点图就是在x,y轴上构造 。
三、示例
# 下载并导入openpyxl库from openpyxl import Workbookfrom openpyxl.chart import (    ScatterChart,    Reference,    Series,)# 实例化workbook函数对象wb = Workbook()ws = wb.activerows = [    ['Size', 'Batch 1', 'Batch 2'],    [2, 40, 30],    [3, 40, 25],    [4, 50, 30],    [5, 30, 25],    [6, 25, 35],    [7, 20, 40],]# 循环设置坐标到ws对象for row in rows:ws.append(row)# 设定散点的大小、图像名称、图像的行列数等等参数 。chart = ScatterChart()chart.title = "Scatter Chart"chart.style = 10chart.x_axis.title = 'Size'chart.y_axis.title = 'Percentage'xvalues = Reference(ws, min_col=1, min_row=2, max_row=7)for i in range(2, 4):    values = Reference(ws, min_col=i, min_row=1, max_row=7)    series = Series(values, xvalues, title_from_data=https://www.ycpai.cn/python/True) chart.series.append(series)# 第一条散点s1 = chart.series[0]# 散点标记类型 'auto', 'dash', 'triangle', 'square', 'picture', 'circle', 'dot', 'plus', 'star', 'diamond', 'x's1.marker.symbol = "circle"s1.marker.graphicalProperties.solidFill = "0000FF" # Marker filling 设定标记填充的颜色s1.marker.graphicalProperties.line.solidFill = "0000FF" # Marker outline 标记轮廓的颜色s1.graphicalProperties.line.noFill = True # 关闭连线填充ws.add_chart(chart, "A10")wb.save("scatter.xlsx")以上就是python怎么画一个散点图的全部内容了,希望对你有所帮助 。

    推荐阅读