等高线图
等值线图又称等量线图。是以相等数值点的连线表示连续分布且逐渐变化的数量特征的一种图型。是用数值相等各点联成的曲线(即等值线)在平面上的投影来表示被摄物体的外形和大小的图。
等值线图中需要三维坐标轴,因此有x,y,z来存放数据,根据z的值确定等值线。
组件操作
视频中VS Code组件用到的代码 ```python import suanpan from suanpan.app import app from runtime import autoLoadSave import numpy as npdef process_signals(x,y): return (1 - (x 2 + y 2)) * np.exp((-y ** 3) / 3)
@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)
# 在此处编辑用户自定义代码
# result = args.inputData1
x = np.arange(-2, 2, 0.1)
y = np.arange(-2, 2, 0.1)
X, Y = np.meshgrid(x, y)
Z = process_signals(X, Y)
return Z.tolist()
if name == "main": suanpan.run(app)
# 数据说明
输入数据为 z轴 的数据。
## 数据格式
z轴,二维数组格式。<br />若数据有M行N列,则数据的x和y分别为行的index和列的index。
## 默认数据
[ [-1.07807590e+01, -9.88749609e+00, -9.05583754e+00, -8.28578332e+00, -7.57733345e+00, -6.93048791e+00, -6.34524671e+00, -5.82160984e+00, -5.35957732e+00, -4.95914913e+00, -4.62032527e+00, -4.34310576e+00, -4.12749058e+00, -3.97347974e+00, -3.88107323e+00, -3.85027106e+00, -3.88107323e+00, -3.97347974e+00, -4.12749058e+00, -4.34310576e+00, -4.62032527e+00, -4.95914913e+00, -5.35957732e+00, -5.82160984e+00, -6.34524671e+00, -6.93048791e+00, -7.57733345e+00, -8.28578332e+00, -9.05583754e+00, -9.88749609e+00], [-8.01197745e+00, -7.28815395e+00, -6.61424930e+00, -5.99026352e+00, -5.41619660e+00, -4.89204854e+00, -4.41781934e+00, -3.99350901e+00, -3.61911754e+00, -3.29464493e+00, -3.02009119e+00, -2.79545631e+00, -2.62074029e+00, -2.49594313e+00, -2.42106484e+00, -2.39610541e+00, -2.42106484e+00, -2.49594313e+00, -2.62074029e+00, -2.79545631e+00, -3.02009119e+00, -3.29464493e+00, -3.61911754e+00, -3.99350901e+00, -4.41781934e+00, -4.89204854e+00, -5.41619660e+00, -5.99026352e+00, -6.61424930e+00, -7.28815395e+00], [-6.11498866e+00, -5.51180951e+00, -4.95022892e+00, -4.43024689e+00, -3.95186342e+00, -3.51507852e+00, -3.11989217e+00, -2.76630439e+00, -2.45431518e+00, -2.18392452e+00, -1.95513243e+00, -1.76793890e+00, -1.62234393e+00, -1.51834752e+00, -1.45594968e+00, -1.43515040e+00, -1.45594968e+00, -1.51834752e+00, -1.62234393e+00, -1.76793890e+00, -1.95513243e+00, -2.18392452e+00, -2.45431518e+00, -2.76630439e+00, -3.11989217e+00, -3.51507852e+00, -3.95186342e+00, -4.43024689e+00, -4.95022892e+00, -5.51180951e+00], [-4.78526399e+00, -4.26938051e+00, -3.78907520e+00, -3.34434807e+00, -2.93519910e+00, -2.56162831e+00, -2.22363568e+00, -1.92122123e+00, -1.65438495e+00, -1.42312684e+00, -1.22744690e+00, -1.06734513e+00, -9.42821530e-01, -8.53876102e-01, -8.00508846e-01, -7.82719760e-01, -8.00508846e-01, -8.53876102e-01, -9.42821530e-01, -1.06734513e+00, -1.22744690e+00, -1.42312684e+00, -1.65438495e+00, -1.92122123e+00, -2.22363568e+00, -2.56162831e+00, -2.93519910e+00, -3.34434807e+00, -3.78907520e+00, -4.26938051e+00], [-3.83369088e+00, -3.38175172e+00, -2.96098076e+00, -2.57137803e+00, -2.21294352e+00, -1.88567722e+00, -1.58957915e+00, -1.32464929e+00, -1.09088765e+00, -8.88294229e-01, -7.16869027e-01, -5.76612044e-01, -4.67523279e-01, -3.89602732e-01, -3.42850404e-01, -3.27266295e-01, -3.42850404e-01, -3.89602732e-01, -4.67523279e-01, -5.76612044e-01, -7.16869027e-01, -8.88294229e-01, -1.09088765e+00, -1.32464929e+00, -1.58957915e+00, -1.88567722e+00, -2.21294352e+00, -2.57137803e+00, -2.96098076e+00, -3.38175172e+00], [-3.14012796e+00, -2.73540035e+00, -2.35858500e+00, -2.00968189e+00, -1.68869103e+00, -1.39561243e+00, -1.13044606e+00, -8.93191952e-01, -6.83850088e-01, -5.02420473e-01, -3.48903106e-01, -2.23297988e-01, -1.25605118e-01, -5.58244970e-02, -1.39561243e-02, 1.23955284e-15, -1.39561243e-02, -5.58244970e-02, -1.25605118e-01, -2.23297988e-01, -3.48903106e-01, -5.02420473e-01, -6.83850088e-01, -8.93191952e-01, -1.13044606e+00, -1.39561243e+00, -1.68869103e+00, -2.00968189e+00, -2.35858500e+00, -2.73540035e+00], [-2.62664137e+00, -2.25687146e+00, -1.91260294e+00, -1.59383578e+00, -1.30057000e+00, -1.03280559e+00, -7.90542547e-01, -5.73780881e-01, -3.82520587e-01, -2.16761666e-01, -7.65041174e-02, 3.82520587e-02, 1.27506862e-01, 1.91260294e-01, 2.29512352e-01, 2.42263039e-01, 2.29512352e-01, 1.91260294e-01, 1.27506862e-01, 3.82520587e-02, -7.65041174e-02, -2.16761666e-01, -3.82520587e-01, -5.73780881e-01, -7.90542547e-01, -1.03280559e+00, -1.30057000e+00, -1.59383578e+00, -1.91260294e+00, -2.25687146e+00], [-2.24172015e+00, -1.89775251e+00, -1.57750677e+00, -1.28098294e+00, -1.00818102e+00, -7.59101004e-01, -5.33742893e-01, -3.32106689e-01, -1.54192391e-01, 2.37029460e-15, 1.30470485e-01, 2.37219064e-01, 3.20245736e-01, 3.79550502e-01, 4.15133361e-01, 4.26994314e-01, 4.15133361e-01, 3.79550502e-01, 3.20245736e-01, 2.37219064e-01, 1.30470485e-01, -1.58019640e-15, -1.54192391e-01, -3.32106689e-01, -5.33742893e-01, -7.59101004e-01, -1.00818102e+00, -1.28098294e+00, -1.57750677e+00, -1.89775251e+00], [-1.95075884e+00, -1.62563237e+00, -1.32292841e+00, -1.04264697e+00, -7.84788040e-01, -5.49351628e-01, -3.36337731e-01, -1.45746350e-01, 2.24225154e-02, 1.68168866e-01, 2.91492701e-01, 3.92394020e-01, 4.70872824e-01, 5.26929112e-01, 5.60562886e-01, 5.71774143e-01, 5.60562886e-01, 5.26929112e-01, 4.70872824e-01, 3.92394020e-01, 2.91492701e-01, 1.68168866e-01, 2.24225154e-02, -1.45746350e-01, -3.36337731e-01, -5.49351628e-01, -7.84788040e-01, -1.04264697e+00, -1.32292841e+00, -1.62563237e+00], [-1.73019510e+00, -1.41854505e+00, -1.12838811e+00, -8.59724275e-01, -6.12553546e-01, -3.86875924e-01, -1.82691408e-01, 2.14759279e-15, 1.61198302e-01, 3.00903496e-01, 4.19115584e-01, 5.15834565e-01, 5.91060439e-01, 6.44793206e-01, 6.77032867e-01, 6.87779420e-01, 6.77032867e-01, 6.44793206e-01, 5.91060439e-01, 5.15834565e-01, 4.19115584e-01, 3.00903496e-01, 1.61198302e-01, -2.38621421e-15, -1.82691408e-01, -3.86875924e-01, -6.12553546e-01, -8.59724275e-01, -1.12838811e+00, -1.41854505e+00], [-1.56382036e+00, -1.26148176e+00, -9.79994091e-01, -7.19357365e-01, -4.79571576e-01, -2.60636726e-01, -6.25528143e-02, 1.14680160e-01, 2.71062195e-01, 4.06593293e-01, 5.21273453e-01, 6.15102674e-01, 6.88080957e-01, 7.40208303e-01, 7.71484710e-01, 7.81910179e-01, 7.71484710e-01, 7.40208303e-01, 6.88080957e-01, 6.15102674e-01, 5.21273453e-01, 4.06593293e-01, 2.71062195e-01, 1.14680160e-01, -6.25528143e-02, -2.60636726e-01, -4.79571576e-01, -7.19357365e-01, -9.79994091e-01, -1.26148176e+00], [-1.44040315e+00, -1.14415002e+00, -8.68328138e-01, -6.12937509e-01, -3.77978131e-01, -1.63450003e-01, 3.06468755e-02, 2.04312503e-01, 3.57546881e-01, 4.90350008e-01, 6.02721884e-01, 6.94662511e-01, 7.66171887e-01, 8.17250013e-01, 8.47896888e-01, 8.58112513e-01, 8.47896888e-01, 8.17250013e-01, 7.66171887e-01, 6.94662511e-01, 6.02721884e-01, 4.90350008e-01, 3.57546881e-01, 2.04312503e-01, 3.06468755e-02, -1.63450003e-01, -3.77978131e-01, -6.12937509e-01, -8.68328138e-01, -1.14415002e+00], [-1.35211443e+00, -1.05949265e+00, -7.87051685e-01, -5.34791530e-01, -3.02712187e-01, -9.08136560e-02, 1.00904062e-01, 2.72440968e-01, 4.23797061e-01, 5.54972342e-01, 6.65966810e-01, 7.56780466e-01, 8.27413310e-01, 8.77865341e-01, 9.08136560e-01, 9.18226966e-01, 9.08136560e-01, 8.77865341e-01, 8.27413310e-01, 7.56780466e-01, 6.65966810e-01, 5.54972342e-01, 4.23797061e-01, 2.72440968e-01, 1.00904062e-01, -9.08136560e-02, -3.02712187e-01, -5.34791530e-01, -7.87051685e-01, -1.05949265e+00], [-1.29344459e+00, -1.00267023e+00, -7.31949265e-01, -4.81281708e-01, -2.50667556e-01, -4.01068090e-02, 1.50400534e-01, 3.20854472e-01, 4.71255006e-01, 6.01602135e-01, 7.11895860e-01, 8.02136180e-01, 8.72323096e-01, 9.22456607e-01, 9.52536714e-01, 9.62563416e-01, 9.52536714e-01, 9.22456607e-01, 8.72323096e-01, 8.02136180e-01, 7.11895860e-01, 6.01602135e-01, 4.71255006e-01, 3.20854472e-01, 1.50400534e-01, -4.01068090e-02, -2.50667556e-01, -4.81281708e-01, -7.31949265e-01, -1.00267023e+00], [-1.26042007e+00, -9.70323387e-01, -7.00233372e-01, -4.50150025e-01, -2.20073346e-01, -1.00033339e-02, 1.80060010e-01, 3.50116686e-01, 5.00166694e-01, 6.30210035e-01, 7.40246708e-01, 8.30276713e-01, 9.00300050e-01, 9.50316719e-01, 9.80326721e-01, 9.90330055e-01, 9.80326721e-01, 9.50316719e-01, 9.00300050e-01, 8.30276713e-01, 7.40246708e-01, 6.30210035e-01, 5.00166694e-01, 3.50116686e-01, 1.80060010e-01, -1.00033339e-02, -2.20073346e-01, -4.50150025e-01, -7.00233372e-01, -9.70323387e-01], [-1.25000000e+00, -9.60000000e-01, -6.90000000e-01, -4.40000000e-01, -2.10000000e-01, 8.88178420e-16, 1.90000000e-01, 3.60000000e-01, 5.10000000e-01, 6.40000000e-01, 7.50000000e-01, 8.40000000e-01, 9.10000000e-01, 9.60000000e-01, 9.90000000e-01, 1.00000000e+00, 9.90000000e-01, 9.60000000e-01, 9.10000000e-01, 8.40000000e-01, 7.50000000e-01, 6.40000000e-01, 5.10000000e-01, 3.60000000e-01, 1.90000000e-01, -4.44089210e-15, -2.10000000e-01, -4.40000000e-01, -6.90000000e-01, -9.60000000e-01], [-1.25958007e+00, -9.69676721e-01, -6.99766706e-01, -4.49850025e-01, -2.19926679e-01, -9.99666722e-03, 1.79940010e-01, 3.49883353e-01, 4.99833361e-01, 6.29790035e-01, 7.39753374e-01, 8.29723379e-01, 8.99700050e-01, 9.49683386e-01, 9.79673388e-01, 9.89670055e-01, 9.79673388e-01, 9.49683386e-01, 8.99700050e-01, 8.29723379e-01, 7.39753374e-01, 6.29790035e-01, 4.99833361e-01, 3.49883353e-01, 1.79940010e-01, -9.99666722e-03 -2.19926679e-01, -4.49850025e-01, -6.99766706e-01, -9.69676721e-01], [-1.28656458e+00, -9.97336886e-01, -7.28055927e-01, -4.78721705e-01, -2.49334221e-01, -3.98934754e-02, 1.49600533e-01, 3.19147803e-01, 4.68748336e-01, 5.98402131e-01, 7.08109189e-01, 7.97869509e-01, 8.67683091e-01, 9.17549935e-01, 9.47470041e-01, 9.57443410e-01, 9.47470041e-01, 9.17549935e-01, 8.67683091e-01, 7.97869509e-01, 7.08109189e-01, 5.98402131e-01, 4.68748336e-01, 3.19147803e-01, 1.49600533e-01, -3.98934754e-02, -2.49334221e-01, -4.78721705e-01, -7.28055927e-01, -9.97336886e-01], [-1.32799411e+00, -1.04059240e+00, -7.73011495e-01, -5.25251401e-01, -2.97312114e-01, -8.91936341e-02, 9.91040379e-02, 2.67580902e-01, 4.16236959e-01, 5.45072208e-01, 6.54086650e-01, 7.43280284e-01, 8.12653111e-01, 8.62205130e-01, 8.91936341e-01, 9.01846745e-01, 8.91936341e-01, 8.62205130e-01, 8.12653111e-01, 7.43280284e-01, 6.54086650e-01, 5.45072208e-01, 4.16236959e-01, 2.67580902e-01, 9.91040379e-02, -8.91936341e-02, -2.97312114e-01, -5.25251401e-01, -7.73011495e-01, -1.04059240e+00], [-1.38023858e+00, -1.09635973e+00, -8.32058721e-01, -5.87335568e-01, -3.62190267e-01, -1.56622818e-01, 2.93667784e-02, 1.95778523e-01, 3.42612414e-01, 4.69868454e-01, 5.77546641e-01, 6.65646977e-01, 7.34169459e-01, 7.83114090e-01, 8.12480868e-01, 8.22269795e-01, 8.12480868e-01, 7.83114090e-01, 7.34169459e-01, 6.65646977e-01, 5.77546641e-01, 4.69868454e-01, 3.42612414e-01, 1.95778523e-01, 2.93667784e-02, -1.56622818e-01, -3.62190267e-01, -5.87335568e-01, -8.32058721e-01, -1.09635973e+00], [-1.43878419e+00, -1.16061924e+00, -9.01638090e-01, -6.61840725e-01, -4.41227150e-01, -2.39797364e-01, -5.75513674e-02, 1.05510840e-01, 2.49389259e-01, 3.74083888e-01, 4.79594729e-01, 5.65921780e-01, 6.33065042e-01, 6.81024515e-01, 7.09800198e-01, 7.19392093e-01, 7.09800198e-01, 6.81024515e-01, 6.33065042e-01, 5.65921780e-01, 4.79594729e-01, 3.74083888e-01, 2.49389259e-01, 1.05510840e-01, -5.75513674e-02, -2.39797364e-01, -4.41227150e-01, -6.61840725e-01, -9.01638090e-01, -1.16061924e+00], [-1.49815474e+00, -1.22830078e+00, -9.77057441e-01, -7.44424717e-01, -5.30402611e-01, -3.34991122e-01, -1.58190252e-01, -1.23971619e-15, 1.39579634e-01, 2.60548651e-01, 3.62907049e-01, 4.46654830e-01, 5.11791993e-01, 5.58318537e-01, 5.86234464e-01, 5.95539773e-01, 5.86234464e-01, 5.58318537e-01, 5.11791993e-01, 4.46654830e-01, 3.62907049e-01, 2.60548651e-01, 1.39579634e-01, -5.16548413e-15, -1.58190252e-01, -3.34991122e-01, -5.30402611e-01, -7.44424717e-01, -9.77057441e-01, -1.22830078e+00], [-1.55201142e+00, -1.29334285e+00, -1.05251349e+00, -8.29523345e-01, -6.24372410e-01, -4.37060687e-01, -2.67588176e-01, -1.15954876e-01, 1.78392117e-02, 1.33794088e-01, 2.31909752e-01, 3.12186205e-01, 3.74623446e-01, 4.19221475e-01, 4.45980293e-01, 4.54899899e-01, 4.45980293e-01, 4.19221475e-01, 3.74623446e-01, 3.12186205e-01, 2.31909752e-01, 1.33794088e-01, 1.78392117e-02, -1.15954876e-01, -2.67588176e-01, -4.37060687e-01, -6.24372410e-01, -8.29523345e-01, -1.05251349e+00, -1.29334285e+00], [-1.59346384e+00, -1.34896410e+00, -1.12132641e+00, -9.10550766e-01, -7.16637177e-01, -5.39585639e-01, -3.79396152e-01, -2.36068717e-01, -1.09603333e-01, -1.87206375e-15, 9.27412817e-02, 1.68620512e-01, 2.27637691e-01, 2.69792819e-01, 2.95085896e-01, 3.03516922e-01, 2.95085896e-01, 2.69792819e-01, 2.27637691e-01, 1.68620512e-01, 9.27412817e-02, -4.68015938e-15, -1.09603333e-01, -2.36068717e-01, -3.79396152e-01, -5.39585639e-01, -7.16637177e-01, -9.10550766e-01, -1.12132641e+00, -1.34896410e+00], [-1.61559932e+00, -1.38816058e+00, -1.17640727e+00, -9.80339392e-01, -7.99956944e-01, -6.35259926e-01, -4.86248339e-01, -3.52922181e-01, -2.35281454e-01, -1.33326157e-01, -4.70562908e-02, 2.35281454e-02, 7.84271514e-02, 1.17640727e-01, 1.41168872e-01, 1.49011588e-01, 1.41168872e-01, 1.17640727e-01, 7.84271514e-02, 2.35281454e-02, -4.70562908e-02, -1.33326157e-01, -2.35281454e-01, -3.52922181e-01, -4.86248339e-01, -6.35259926e-01, -7.99956944e-01, -9.80339392e-01, -1.17640727e+00, -1.38816058e+00], [-1.61219545e+00, -1.40440137e+00, -1.21093791e+00, -1.03180509e+00, -8.67002886e-01, -7.16531311e-01, -5.80390362e-01, -4.58580039e-01, -3.51100342e-01, -2.57951272e-01, -1.79132828e-01, -1.14645010e-01, -6.44878180e-02, -2.86612524e-02, -7.16531311e-03 -3.18203824e-15, -7.16531311e-03 -2.86612524e-02, -6.44878180e-02, -1.14645010e-01, -1.79132828e-01, -2.57951272e-01, -3.51100342e-01, -4.58580039e-01, -5.80390362e-01, -7.16531311e-01, -8.67002886e-01, -1.03180509e+00, -1.21093791e+00, -1.40440137e+00], [-1.57853102e+00, -1.39244403e+00, -1.21919063e+00, -1.05877081e+00, -9.11184575e-01, -7.76431927e-01, -6.54512864e-01, -5.45427387e-01, -4.49175495e-01, -3.65757189e-01, -2.95172468e-01, -2.37421333e-01, -1.92503783e-01, -1.60419820e-01, -1.41169441e-01, -1.34752648e-01, -1.41169441e-01, -1.60419820e-01, -1.92503783e-01, -2.37421333e-01, -2.95172468e-01, -3.65757189e-01, -4.49175495e-01, -5.45427387e-01, -6.54512864e-01, -7.76431927e-01, -9.11184575e-01, -1.05877081e+00, -1.21919063e+00, -1.39244403e+00], [-1.51216318e+00, -1.34914187e+00, -1.19736341e+00, -1.05682780e+00, -9.27535035e-01, -8.09485121e-01, -7.02678056e-01, -6.07113841e-01, -5.22792474e-01, -4.49713956e-01, -3.87878287e-01, -3.37285467e-01, -2.97935496e-01, -2.69828374e-01, -2.52964100e-01, -2.47342676e-01, -2.52964100e-01, -2.69828374e-01, -2.97935496e-01, -3.37285467e-01, -3.87878287e-01, -4.49713956e-01, -5.22792474e-01, -6.07113841e-01, -7.02678056e-01, -8.09485121e-01, -9.27535035e-01, -1.05682780e+00, -1.19736341e+00, -1.34914187e+00], [-1.41351039e+00, -1.27408249e+00, -1.14427031e+00, -1.02407385e+00, -9.13493109e-01, -8.12528081e-01, -7.21178770e-01, -6.39445176e-01, -5.67327299e-01, -5.04825139e-01, -4.51938696e-01, -4.08667970e-01, -3.75012960e-01, -3.50973668e-01, -3.36550093e-01, -3.31742234e-01, -3.36550093e-01, -3.50973668e-01, -3.75012960e-01, -4.08667970e-01, -4.51938696e-01, -5.04825139e-01, -5.67327299e-01, -6.39445176e-01, -7.21178770e-01, -8.12528081e-01, -9.13493109e-01, -1.02407385e+00, -1.14427031e+00, -1.27408249e+00], [-1.28608699e+00, -1.16989845e+00, -1.06172291e+00, -9.61560369e-01, -8.69410834e-01, -7.85274302e-01, -7.09150772e-01, -6.41040246e-01, -5.80942723e-01, -5.28858203e-01, -4.84786686e-01, -4.48728172e-01, -4.20682662e-01, -4.00650154e-01, -3.88630649e-01, -3.84624148e-01, -3.88630649e-01, -4.00650154e-01, -4.20682662e-01, -4.48728172e-01, -4.84786686e-01, -5.28858203e-01, -5.80942723e-01, -6.41040246e-01, -7.09150772e-01, -7.85274302e-01, -8.69410834e-01, -9.61560369e-01, -1.06172291e+00, -1.16989845e+00] ]
共30行30列。第1行第1列数据-1.07807590e+01,所在坐标为x=0,y=0;第1行第2列数据-9.88749609e+00,坐标为x=1,y=0。以此类推。
默认数据的获得过程如下:
如上得到的 Z,即默认数据。
# 参数配置
- 字体大小:图表中字体的大小。
- 字体颜色:图表红字体的颜色。
- 背景颜色:图表的背景颜色。
- 坐标轴颜色:图表的坐标轴(包括轴线、分割线、刻度线、刻度标签)的颜色。
- 图标色系:可以是英文逗号分隔的一系列颜色,如默认的 #6ea8e5,#ff962e,#ff5c5f,#70cc62,#86d1ca;也可以是 Blackbody, Bluered, Blues, Cividis, Earth, Electric, Greens, Greys, Hot, Jet, Picnic, Portland, Rainbow, RdBu, Reds, Viridis, YlGnBu, YlOrRd 中的任一字符串。
- 图表名称:图表的名称,默认 My function: z=(1-(x²+y²))e-(y³)/3
- 最小值:显示的最小值;
- 最大值:显示的最大值;
- 步长:每条线之间的间隔;
- 线宽:线的宽度;
- 示例数据:点击“查看”后下载默认数据的csv文件。