跳到主要内容

极线图

image.png

组件操作

视频中的 VS Code组件中用到的代码 ```python import suanpan from suanpan.app import app from runtime import autoLoadSave import numpy as np import json

@app @autoLoadSave def main(args):

# 获取输入端口数据方式:
# 输入端口1: args.inputData1;
# 输入端口2: args.inputData2...
# 注:请在节点输入桩具体类型中配置数据类型,或自行转换
# 发送至输出端口数据方式:
# 单输出: return result
# 多输出端口: {"out1": result1, "out2": result2...}
# 发送某个端口:{"out2": result}
# 注:请在节点输出桩具体类型中配置数据类型,否则下游节点可能会报错!
# 获取参数列表参数值方式: args.param1, args.param2...args.param20
# 注:默认载入的参数值为string, 如需转换请自行适配, 例如: int(args.param1)
# 在此处编辑用户自定义代码

N = int(args.inputData1)
print(N)

data = [["角度", "半径"]]
theta = np.arange(0, 2 * np.pi, 2 * np.pi/N)
radii = 20 * np.random.rand(N)

for index in range(N):
data.append([round(theta[index] * (180 / np.pi)), radii[index]])

return json.dumps(data)

if name == "main": suanpan.run(app)


# 参数设置
![极线图.png](https://suanpan-public.oss-cn-shanghai.aliyuncs.com/suanpan-doc/1645092441534-8d5ecc64-93e0-4b89-aae1-d8af1061ac57.png)

### 基础设置

- 字体大小:图表中的字体大小,包括图例、坐标轴刻度、鼠标悬停信息等。
- 字体颜色:图表中的字体的颜色,包括图例、坐标轴刻度、鼠标悬停信息等。
- 图表色系:图表中各个系列线条的颜色。对数图组件仅一个系列。
- 按数据项分配颜色: 按照数据项分配调色盘中的颜色,每个数据项都使用不同的颜色。

### 名称设置

- 图表名称:字符串,图表名称。如 示例图 中的 "对数一: y=x**10"。
- 名称位置:名称在容器中的位置。共2个键值对,一个键值对表示水平方向的位置,另一个键值对表示垂直方向的位置。
- 水平方向:键可以是 left 或 right,值可以是 left、center、right 或者 数字、百分比。
- 垂直方向:键可以是 top或 bottom,值可以是 top、center、bottom或者 数字、百分比。
- 名称颜色:名称的字体颜色。

### 坐标系设置

- 极坐标半径: 极坐标系的半径。10~100的数字,表示从中心到外围的百分比。

### 数据维度
上游输入的数据或静态数据是二维数组。至少有两列,一列为X轴数据,另一列为Y轴数据。数据维度是只数据所在列的索引。

- 半径轴数据维度:> 或 = 0 的数字。默认为 0,即第一列数据。
- 角度轴数据维度:> 或 = 0 的数字。默认为 1,即第二列数据。

### 半径轴设置

- 半径轴最小刻度:选中后,半径轴的最小刻度为半径轴数据的最小值。
- 半径轴最大刻度:选中后,半径轴的最大刻度为半径轴数据的最大值。
- 半径轴分隔段:半径轴的分隔段数。
- 半径轴名称:半径轴的名称。
- 半径轴单位:半径轴的单位。
- 半径轴刻度线:是否显示半径轴刻度线。
- 半径轴轴线:是否显示半径轴轴线。
- 半径轴分割线:是否显示半径轴分割线。

### 角度轴设置

- 角度轴类型:选项“类目轴、数据轴”,默认“类目轴”。
- 数值轴,适用于连续数据。
- 类目轴,适用于离散的类目数据。
- 角度轴单位:角度轴的单位。
- 角度轴刻度线:是否显示角度轴刻度线。
- 角度轴轴线:是否显示角度轴轴线。
- 角度轴分割线:是否显示角度轴分割线。
- 起始角度: 起始刻度的角度,0 ~ 360 的数字。 90 度为圆心的正上方。0 度为圆心的正右方 。
- 顺时针: 刻度增长是否按顺时针 。

### 坐标轴样式

- 坐标轴颜色:设置坐标轴的颜色。
- 坐标轴线宽:设置坐标轴的线宽。
- 分割线类型:选项“实线、虚线、点线”,默认“虚线”。设置分割线的类型。

### 区域样式

- 区域透明度:0~100的数字,0 为完全透明,100 为不透明。
- 边框颜色:区域边框的颜色。
- 边框大小:区域边框的大小。大于或等于 0 的数值。

### 其他设置

- 示例数据:点击“查看”后下载默认数据的csv文件。