• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 知识库 知识库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

2022年01月16日发布学会用Python的第三方库openpyxl画真散点图

武飞扬头像
xhjyxxw
帮助1

知行礼动

大家好,今日小科来聊聊一篇关于2022年01月16日整理发布:一分钟学会用Python的第三方库openpyxl画真散点图的文章,现在让我们往下看看吧!

本文详细介绍了使用Python的第三方库openpyxl绘制真散点图的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

之前在博客上看到很多类似的问题,点进去发现都是完全抄袭的官方文件。然而,官方文件的演示图并不是我们想要的效果:

根据我们的一般定义,好的散点图是折线图。

直接代码上传:

首先,安装openpyxl的第三方库。以Windows为例,在cmd命令窗口中发出以下命令:

Pip安装openpyxlPython的代码如下:

'''

__作者__=《与月亮》

__时间__='2021/4/21 19:15 '

'''

从openpyxl导入工作簿

来自openpyxl.chart导入(

散点图,

参考文献,

系列,

)

工作簿

ws=wb.active

行数=[

[“尺寸”、“批次1”、“批次2”],

[2, 40, 30],

[3, 40, 25],

[4, 50, 30],

[5, 30, 25],

[6, 25, 35],

[7, 20, 40],

]

对于行:中的行

ws.append(行)

图表=散布图

图表。标题='散点图'

图表.样式=10

图表. x_axis.title="大小"

图表。y轴。标题='百分比'

xvalues=Reference(ws,min_col=1,min_row=2,max_row=7)

对于范围(2,4):内的I

值=参考(ws,最小_列=1,最小_行=1,最大_行=7)

系列=系列(值,xvalues,title_from_data=True)

图表.系列.追加(系列)

#第一次分散

s1=chart.series[0]

#分散标记类型'自动','虚线','三角形','正方形','图片','圆形','圆点','加号','星形','菱形',' x '

s1.marker.symbol='circle '

S1 . marker . graphical properties . solid fill=' 0000 ff ' # marker filling设置标记填充的颜色。

S1 . marker . graphical properties . line . solid fill=' 0000 ff ' # marker outline标记轮廓的颜色。

S1 . graphical properties . line . no fill=true #关闭连接填充。

#第二条连接的分散

s2=chart.series[1]

s2.marker.symbol='circle '

S2 . graphical properties . solidfill=' ff 0000 '

S2 . marker . graphical properties . line . solidfill=' ff 0000 '

S2 . graphical properties . dash style=' dash '

S2 . graphical properties . line . width=1000 #电动车组宽度

ws.add_chart(图表,' A10 ')

Wb.save('散点. xlsx ')具有以下效果:

您可以根据自己的需要进行相应的扩展:

1.读取自己的Excel表格数据,替换上面代码中手工生成的数据:

WB=openpyxl . load _ workbook(' d : \ \ data . xlsx ')#填写您的Excel文件路径。

Ws=工作簿['sheet1'] #填写您的工作表标题,并参考上面的代码来指定对应于您的X值和值(即X轴和Y轴)的行和列。

2.最后修改绘图元素的属性值,绘制自己定制的散点图!

这篇好文章是转载于:知行礼动

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 知行礼动
  • 本文地址: /news/detail/tanhbggcah