📜  使用 hishiryo Python对数据集进行循环可视化

📅  最后修改于: 2022-05-13 01:55:11.322000             🧑  作者: Mango

使用 hishiryo Python对数据集进行循环可视化

在各种表示数据的方式中,数据的循环表示是渲染数据点并对其进行相应分析的方式之一。本文讨论了实现上述数据可视化以用于进一步分析目的的方法。

hishiryo:这个工具有助于生成数据的圆形视觉表示。将每个数据点转换为像素,然后将其显示为圆形图,并支持整数、浮点数和文本等各种数据类型作为其分类列。

安装:

这个模块没有内置于Python。要安装它,请在终端中键入以下命令。

pip install hishiryo

安装完成后,需要目标数据集进行编码部分。

函数

HishiryoConverter.convertCSVToRadialBitmap:将输入的 CSV 文件转换为径向位图并将其保存在磁盘上



下面是实现:

Python3
# import library
from hishiryo import Hishiryo
  
# initialize data set and parameters.
HishiryoConverter = Hishiryo.Hishiryo()
input_path = "iris.csv"
separator = ','
output_path = "iris.png"
radius = 1500
  
# utility function that converts
HishiryoConverter.convertCSVToRadialBitmap(input_path, 
                                           separator,
                                           output_path,
                                           radius, None,
                                           "Dot")


Python3
# import library
from hishiryo import Hishiryo
  
HishiryoConverter = Hishiryo.Hishiryo()
  
# initialize data set and parameters.
input_path = "titanic.csv"
separator = ','
output_path = "titanic.png"
radius = 5000
  
# utility function that converts
# altered glyph type, dataset and radius
HishiryoConverter.convertCSVToRadialBitmap(input_path, separator,
                                           output_path, radius,
                                           None, "Polygon")


运行代码后,在控制台输出进程元数据,并在所需目的地输出相应的图像。

输出 :

颜色分配:

颜色是根据变量类型分配的。

  • 蓝色圆圈 -整数值
  • 红色圆圈 -浮点值
  • 随机颜色 -分类变量。
  • 黑色 -默认或 0 或无数据。

使用自定义参数,我们在这里更改数据集、字形类型和半径。

蟒蛇3

# import library
from hishiryo import Hishiryo
  
HishiryoConverter = Hishiryo.Hishiryo()
  
# initialize data set and parameters.
input_path = "titanic.csv"
separator = ','
output_path = "titanic.png"
radius = 5000
  
# utility function that converts
# altered glyph type, dataset and radius
HishiryoConverter.convertCSVToRadialBitmap(input_path, separator,
                                           output_path, radius,
                                           None, "Polygon")

输出 :