平行坐标绘图

paracoord的Python项目详细描述


paracoord:以平行坐标绘制二维数组

目的

这个包试图实现 parallel coordinatesSébastien Tricaud Philippe Saadé到一般用途。

示例

from paracoord import get_paracoord_plot


# Create 10x5 random array
values = np.random.random_sample((10, 5))
print(values)

# Plot parallel coordinates of those values
get_paracoord_plot(values)

# Set arbitrary labels for those 10 5-dimensional vectors
labels = ['aaa', 'bbb', 'aaa', 'ccc', 'bbb', 'aaa', 'aaa', 'bbb', 'aaa', 'ccc']
# Plot them in parallel coordinates with automatically chosen colors
get_paracoord_plot(values, labels=labels)
# Plot them with self defined color dict and save the resulting plot
color_dict = {'aaa': 'b', 'bbb': 'r', 'ccc': 'g'}
get_paracoord_plot(values, labels=labels, color_dict=color_dict, save_path='random_example.jpg', set_legend=True)

选项

  • values:二维numpy数组
  • labels:可选,数组包含values的每一行的标签
  • color_dict:dict,可选,如果未提供labels则忽略。{标签->;颜色}dict。 如果提供的是labels,而不是color_dict,则会自动选择每个标签的颜色
  • save_path:存储结果图像的文件的路径。 如果未提供,则不会存储图像
  • set_legend:布尔型,可选,如果未提供labels则忽略。是否为标签设置颜色图例
  • box:布尔型。如果要为生成的图像
  • 设置帧(X轴、Y轴等)
  • ylims:(ymin,ymax)。如果未提供,则将结果设置为get_y_min_nax(values)

安装

pip install paracoord

最后说明

享受吧,你想怎么做就怎么做,只要你不让我承担后果:) 建议、评论、批评、请求获得赞赏

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
相当于加密流。NET在Java 安卓中的应用?   java Android:加载片段时启动动画   java文件从指定的绝对路径上载到服务器   java是否可以自定义Spring缓存抽象所使用的序列化?   当客户端输入为无效字符串时,java从JAXWS接收空的BigDecimal   将数据库从MySQL更改为SQLite后出现Java项目错误   java PrimeFaces在datatable中自定义行编辑器   java在数组中对字符串和双类类型进行排序   图像Java:如何在GridLayout中嵌套JPanel?   java searchByEmail方法不起作用   java运行时。exec(字符串)限制字符串   java通过异步运行lambda访问方法参数   java为什么这个条件语句不编译?   在javajar中添加和使用文件,就像它们在文件夹中一样   使用java查找带有正则表达式的子字符串   在awt所在的地方荡秋千。属性,以及如何在Java插件中提供它的本地化版本