python实现散点图,如何用python画散点图

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: