python实现散点图,如何用python画散点图
本文详细介绍了使用Python的第三方库openpyxl绘制真实散点图的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
之前在博客上看到很多类似的问题。我点进去,发现都是完全抄袭的公文。但是,官方文档的演示,画出来的,并不是我们想要的效果:
在我们的一般定义中,一个好的散点图就是一个折线图。
直接装载代码:
首先,安装openpyxl第三方库。以Windows为例,在cmd命令窗口中发出以下命令:
安装openpyxlPython的代码pip如下:
__作者__=《和月亮在一起》
__time__=2021/4/21 19:15
从openpyxl导入工作簿
从openpyxl.chart导入(
散点图,
参考,
系列,
)
wb=工作簿()
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(行)
图表=散点图()
chart.title=散点图
chart.style=10
chart.x_axis.title=Size
chart.y_axis.title=Percentage
xvalues=Reference(ws,min_col=1,min_row=2,max_row=7)
对于(2,4):范围内的I
值=参考(ws,min_col=i,min_row=1,max_row=7)
series=Series(values,xvalues,title_from_data=True)
图表.系列.追加(系列)
#第一次散开
s1=图表.系列[0]
#散布标记类型自动,虚线,三角形,正方形,图片,圆圈,圆点,加号,星形,菱形, x
s1.marker.symbol=circle
S1 . marker . graphical properties . solid fill= 0000 ff #标记填充设置标记填充的颜色。
S1 . marker . graphical properties . line . solid fill= 0000 ff # marker outline标记轮廓的颜色。
S1 . graphical properties . line . no fill=true #关闭线条填充。
#第二条连接线的散布
s2=图表.系列[1]
s2.marker.symbol=circle
S2 . graphical properties . solid fill= ff 0000
S2 . marker . graphic properties . line . solid fill= ff 0000
S2 . graphic properties . dash style= dash
S2 . graphical properties . line . width=1000 #动车组宽度
ws.add_chart(图表, A10 )
Wb.save(scatter.xlsx )具有以下效果:
可以根据自己的需求做相应的扩展:
1.读取您自己的Excel电子表格数据,并替换上面代码中手动生成的数据:
WB=open pyxl . load _ workbook( d : \ \ data . xlsx )#填写您的Excel文件路径
Ws=workbook[sheet1] #填写您的工作表标题并参考上面的代码。只需指定与您的X值和值(即X轴、Y轴)相对应的行和列位置。
2.最后修改绘图元素的属性值,画出自己定制的散点图!
相关免费学习推荐:python视频教程!这就是用Python的第三方库openpyxl一分钟学会绘制真实散点图的细节。请多关注热门IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。