python颜色列表代码seaborn_Python seaborn.set_color_codes方法代码示例
# 需要导入模块: import seaborn [as 别名]
# 或者: from seaborn import set_color_codes [as 别名]
def generate_clusters(words, vectors_in_2D, print_status=True):
# HDBSCAN, i.e. hierarchical density-based spatial clustering of applications with noise (https://github.com/lmcinnes/hdbscan)
vectors = vectors_in_2D
sns.set_context('poster')
sns.set_color_codes()
plot_kwds = {'alpha' : 0.5, 's' : 500, 'linewidths': 0}
clusters = HDBSCAN(min_cluster_size=2).fit_predict(vectors)
palette = sns.color_palette("husl", np.unique(clusters).max() + 1)
colors = [palette[cluster_index] if cluster_index >= 0 else (0.0, 0.0, 0.0) for cluster_index in clusters]
fig = plt.figure(figsize=(30, 30))
plt.scatter(vectors.T[0], vectors.T[1], c=colors, **plot_kwds)
plt.axis('off')
x_vals = [i[0] for i in vectors]
y_vals = [i[1] for i in vectors]
plt.ylim(min(y_vals)-0.3, max(y_vals)+0.3)
plt.xlim(min(x_vals)-0.3, max(x_vals)+0.3)
font_path = getcwd() + '/fonts/Comfortaa-Regular.ttf'
font_property = matplotlib.font_manager.FontProperties(fname=font_path, size=24)
for i, word in enumerate(words):
if type(word) != type(None):
if type(word) != type(""):
word = unidecode(word).replace("_", " ")
else:
word = word.replace("_", " ")
text_object = plt.annotate(word, xy=(x_vals[i], y_vals[i]+0.05), font_properties=font_property, color=colors[i], ha="center")
plt.subplots_adjust(left=(500/3000), right=(2900/3000), top=1.0, bottom=(300/2700))
plt.savefig(get_visualization_file_path(print_status), bbox_inches="tight")
return clusters
python颜色列表代码seaborn_Python seaborn.set_color_codes方法代码示例相关推荐
- python如何删除代码_Python列表删除的三种方法代码分享
1.使用del语句删除元素 >>> i1 = ["a",'b','c','d'] >>> del i1[0] >>> prin ...
- Python对列表去重的4种方法
Python对列表去重的4种方法 列表 去重 开发中对数组.列表去重是非常常见的需求,对一个list中的id进行去重,有下面几种方法,前面两种方法不能保证顺序, 后面两种方法可以保持原来的顺序. 下面 ...
- python列表怎么转成数字,Python中列表元素转为数字的方法分析
本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具体如下: 有一个数字字符的列表: numbers = ['1', '5', '10', '8'] 想要把每个元素转换为数字: ...
- python列表和元组的应用,Python中列表和元组的使用方法和区别
一.二者区别 列表: 1.可以增加列表内容 append 2.可以统计某个列表段在整个列表中出现的次数 count 3.可以插入一个字符串,并把整个字符串的每个字母拆分当作一个列表段追加到列表当中 e ...
- python的构建工具setup.py的方法使用示例
参考 python的构建工具setup.py的方法使用示例 - 云+社区 - 腾讯云 目录 一.构建工具setup.py的应用场景 二.setup.py介绍 三.setup.py的项目示例代码 四 ...
- python颜色列表代码seaborn_在Python中Seaborn – 根据色调名称更改条形颜色
我正在使用seaborn和pandas从不同(但相关)的数据中创建一些条形图.这两个数据集共享一个用作色调的公共类别,因此我想确保在这两个图中该类别的条形颜色匹配.我怎么能这样做? 一个基本的例子如下 ...
- python关于列表去重和删除的方法
python关于列表等操作@TOC 列表 1.去重的两种简单方法 2. 删除指定位置后的元素 list1 = ['统一社会信用代码:', '91310105572715984J', '企业名称:', ...
- 如何在python制作计算器_Python简易计算器制作方法代码详解
主要用到的工具是Python中的Tkinter库 比较简单 直接上图形界面和代码 引用Tkinter库 from tkinter import * 建立主窗口对象 window=Tk() #设置窗口对 ...
- python安装mlab库_Python mlab.normpdf方法代码示例
本文整理汇总了Python中matplotlib.mlab.normpdf方法的典型用法代码示例.如果您正苦于以下问题:Python mlab.normpdf方法的具体用法?Python mlab.n ...
最新文章
- 深入理解Java自带的线程池和缓冲队列
- 澳洲中本聪Craig Wright涉嫌论文抄袭?
- JavaScript标准库系列——RegExp对象(三)
- linux c dup dup2 重定向函数简介
- 5.Python基础语法(函数/条件控制/循环语句/可迭代对象/迭代器/生成器/对象赋值/浅复制/深复制)
- jQuery Datatables常用配置
- 第二十八讲 解非齐次线性方程组
- 重磅!神策智能推荐获 2019 大数据“星河奖”
- python用代码安装3.6_Python3.6安装及引入Requests库的实现方法
- Android中调用系统已安装的播放器来播放网络流媒体视频
- Forward团队-爬虫豆瓣top250项目-模块开发过程
- 随想录(分布式系统)
- 数据持久化基础知识——属性列表
- 《统计学》第八版贾俊平第十章方差分析知识点总结及课后习题答案
- Jmeter脚本录制和压测
- 加州ucla 计算机学校,美国加州大学洛杉矶分校UCLA计算机硕士CS录取
- 游戏服务器存储数据库选型
- 笔记记录软件:NoteRecorder
- R软件R2WinBUGS程序包在网状Meta分析中的应用
- Java8新特性----Lambda表达式详细探讨
热门文章
- 学习笔记(八):FIREWALL配置与使用
- OPENCV-数字图像处理-python(jupyter-notebook)
- 关于跨域GET、POST请求的小结//////////////////////zzzzzzz
- stata 导出 相关系数表_Stata高效输入:搜狗输入法自定义短语
- 干货!万字设计模式面试题,再也不需要怂面试官了!
- docker 版X-pack 6.3.0破解
- NVMe SSD 学习总结 04 :NVME 优势:性能、维护性、单T性能、延迟、I/O效率和产品形态
- 12V转5V,20V转5V的降压电源芯片和很低功耗LDO
- 计算极限的时候,什么情况下可以用等价无穷小替换
- 5M1E分析法-人机料法环测