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

大家好,今日小科来聊聊一篇关于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