日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

使用Python自己实现简单的数据可视化

發布時間:2025/7/25 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Python自己实现简单的数据可视化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

只使用Python的random庫,將已有數據生成HTML格式的標簽云。思路就是根據同一單詞出現的次數多少,生成不同大小不同顏色單詞的數據的視圖。

比如以下格式的多條數據:

1 Gaming 1 Skateboarding 2 Girl Friend 3 Surfing the Internet 3 TED talks 4 Reading 4 Writing 5 Facebook 5 Gaming 6 Gaming 6 Martial Arts 7 Partying 7 Playing Sport 7 Travel 8 Driving 8 Socializing with Friends 9 Eating 9 Procrastinating 9 Sleeping 10 Winning ……

可制作成效果如下:

首先,將數據存在一個dict里,鍵為單詞,值為出現的個數:

words = '' for line in data:word = line.split('\t')[1]if word not in words:words[word] = 1else:words[word] += 1

然后將制作HTML,將不同單詞設置成隨機的顏色,按單詞出現的頻率設置不同的字體大小。

html = "" for w, c in words.items():color = 'rgb(%s, %s, %s)' % (str(random.randint(0, 255)), str(random.randint(0, 255)), str(random.randint(0, 255)))fontsize = int(c * 0.1 + 10)html += '<span style=\"font-size:' + str(fontsize) + 'px;color:' + color + ';float:left;\">' + w + '</span>'# dump it to a file with open('result.html', 'wb') as f:f.write(bytes(html, 'UTF-8'))

到這里,已經完成了!

?

轉載于:https://www.cnblogs.com/ingd/p/6181709.html

總結

以上是生活随笔為你收集整理的使用Python自己实现简单的数据可视化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。