读取csv数据到词云图并保存图片

这篇具有很好参考价值的文章主要介绍了读取csv数据到词云图并保存图片。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

要用的第三方库

pyecharts

snap_selenium

pandas

准备

首先

用snap_selenium中的snapshot,但是snapshot,只支持Chrome,和Safari

而我用的edge,但是我有msedgedriver,以前写selenium爬虫的时候,驱动edge。

所以,我决定偷梁换柱,把snapshot的源码中的Chrome给改了。

😆😆😆😆

看源码

snapshot驱动的关键代码,没有edge,有个get_chrome_driver方法,把这个方法改了    
if not driver:
        if browser == "Chrome":
            driver = get_chrome_driver()
        elif browser == "Safari":
            driver = get_safari_driver()
        else:
            raise Exception("Unknown browser!")

偷梁换柱

# 本来是驱动chrome的,然后,嘻嘻嘻,哈哈哈
def get_chrome_driver():
    options = webdriver.EdgeOptions()
    options.add_argument("headless")
    return webdriver.Edge(options=options)

可以驱动,小操作。😆😆

其次

写selenium爬虫都过去一段时间了,msedgedriver报了个错,总之就是版本不符合,需要更新

下载,去官网,更新msedgedriver,我的msedgedriver路径在

C:\Users\520\AppData\Local\Programs\Python\Python310\msedgedriver.exe。看着情况更新。

最后

得到的图片背景居然是黑的。。。

需要在初始化词云时,写上初始化的参数,直接看代码。

正文

import pandas as pd
import pyecharts.options as opts
from pyecharts.charts import WordCloud
from pyecharts.render import make_snapshot
from snapshot_selenium import snapshot
# 得到图片,上面是导包
def get_tupian():
    make_snapshot(snapshot, 'csv.html', '123.png')
# 读取csv文件,path是csv路径
df=pd.read_csv(path)
data=[]
for i in df.values:
    a=(i[0],i[4])
    data.append(a)
# 看pyechart的文档,词云图的data是这样的格式[(word1, count1), (word2, count2)],所以,这么写。
#  在结尾给出pyechart的文档
(
    WordCloud(init_opts=opts.InitOpts(bg_color='white'))
# bg_color 背景颜色,如果不设置,得到的图片的背景是黑色的
    .add(series_name='csv',data_pair=data,word_size_range=[10,70])
    .set_global_opts(
        title_opts=opts.TitleOpts(title='实验',title_textstyle_opts=opts.TextStyleOpts(font_size=23)),
        tooltip_opts=opts.TooltipOpts(is_show=True)
    )
    .render('csv.html')
)
# 其他参数可以看文档,我也在学习,一时说不出,(0.0)(0.0)(0.0)
get_tupian()
#调用函数得到图片

总结

结果

读取csv数据到词云图并保存图片

看文档

pyecharts文档(v2的)文章来源地址https://www.toymoban.com/news/detail-459265.html

到了这里,关于读取csv数据到词云图并保存图片的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 保存图片到MySQL&从MySQL读取图片

    保存图片到MySQL&从MySQL读取图片

    🍉接上次 爬取坤坤表情包 ,这次我们直接将表情包存到MySQL数据库而不是本地。🍉 首先创建一个数据库,数据库名为ikun,表名为img,3个字段分别为id(图片id)、img(二进制码)、date(存储时间) 其中,二进制码的存储格式应该为 BLOB类型 ,下面为不同类型对应的最大

    2024年02月05日
    浏览(10)
  • OpenCV基础操作_图片读取和保存

    OpenCV基础操作_图片读取和保存

    目录 1 图片读取 2 图片保存 在OpenCV中,加载图片采用imread()函数。 函数详细说明在:Reading and Writing Images and Video — OpenCV 2.4.13.7 documentation Python:   cv2. imread (filename[, flags])  函数功能: imread 功能是加载图像文件成为一个 Mat 对象。 imread支持的文件类型有: Windows bitmaps

    2023年04月19日
    浏览(10)
  • uniapp小程序临时图片路径写入内存保存,并读取写入的图片

    uniapp小程序临时图片路径写入内存保存,并读取写入的图片

    功能背景 开发遇到奇葩需求,需要用户使用小程序时把图片以及操作数据保存在用户手机本地,那么就遇到问题了。图片随便拍一张都是几百kb,那么如果使用localstorage,存两三张就满了,就会自动清空数据,而且微信也会提示运行内存不足。。。所以另辟蹊径,使用 wx.Fi

    2024年02月14日
    浏览(54)
  • python读取和保存图片的三种方法

    python读取和保存图片的三种方法

    可以看到opencv读取的图片数据类型是uint8格式(属于numpy),uint8是专门用于存储各种图像的(包括RGB,灰度图像等),范围是从0–255。 读取的形状为(H,W,C),BGR 还有一个保存方式叫plt.savefig(),但是使用这种方式保存的时候,保存的图片会显示空白,参考了plt.savefig保存图片

    2024年02月12日
    浏览(9)
  • JAVA POI的excel中包含图片进行读取保存,单张图片,多张图片

    JAVA POI的excel中包含图片进行读取保存,单张图片,多张图片

    ---------------------------------------------效果---------------------------------------------------------- 1.单张图片 2.多张图片

    2024年02月11日
    浏览(13)
  • 【Python】OpenCV读取视频帧并保存为图片

    vid = cv2.VideoCapture(0) VideoCapture()中参数是0,表示打开笔记本的内置摄像头 参数是视频文件路径则打开视频,如 vid= cv2.VideoCapture(\\\'video.mp4\\\') retval, frame = vid.read() vid.read()按帧读取视频 retval, frame是获vic.read()方法的两个返回值。其中retval是布尔值,如果读取帧是正确的则返回True,

    2023年04月12日
    浏览(13)
  • python爬虫——保存数据为.csv文件

    python爬虫——保存数据为.csv文件

    1、导包 2、创建或打开文件,设置文件形式 3、设置列名 4、创建DictWriter对象 5、写入表头 6、数据写入 使用writerow方法写入行数据        

    2024年02月11日
    浏览(46)
  • Python矩阵数据保存为.csv格式

    Python矩阵数据保存为.csv格式

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 .csv文件 CSV格式的文件的简单保存与读取 保存Array类型数据为.csv格式,代码如下(示例): 需要保存的矩阵文件内容: 保存的文件内容,重新加载与源文件内容一致 以上就是今天要讲的内容,本文仅仅

    2024年02月14日
    浏览(11)
  • opencv入门到精通——图片,视频,摄像头的读取与保存

    opencv入门到精通——图片,视频,摄像头的读取与保存

    OpenCV是一个流行的开源计算机视觉库,由英特尔公司发起发展。它提供了超过2500个优化算法和许多工具包,可用于灰度、彩色、深度、基于特征和运动跟踪等的图像处理和计算机视觉应用。OpenCV主要使用C++语言编写,同时也支持Python、Java、C等语言。由于其开源和广泛使用的

    2024年02月08日
    浏览(11)
  • 读取CSV文件数据

    1.1 CSV文件: 纯文本文件,存储空间占用小,其内容一般默认用逗号分隔,可用记事本和EXCEL打开、编辑。 读取CSV文件内容可用pandas模块中的read_csv()函数。 1.2 read_csv()函数的语法(选取部分主要参数): pandas.read_csv(filepath_or_buffer,sep,header,names,index_col,usecols,nrows,encodi

    2024年02月07日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包