根据每个数据点的3D点实际值绘制颜色

时间:2019-07-19 00:28:51

标签: python-3.x plot scatter-plot

我有一个3D的坡度数组X。 我想绘制每个数据点,并根据实际值对该点进行颜色编码。可能有三个值。

如果斜率大于80,则以红色绘制数据点。如果斜率大于-80,则为蓝色,否则为绿色。

我也想要传说。 谢谢

我尝试创建一些东西,但并没有正确完成。

$ ls -alF   # Show the files in the directory
total 8
drwxrwxr-x.  2 user user 4096 Jul 19 02:15 ./
drwxrwxr-x. 34 user user 4096 Jul 19 02:02 ../
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_AA_data1_v1.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_AA_data1_v2.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_AA_data2_v1.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_AA_data2_v2.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_A_data1_v1.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_A_data1_v2.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_A_data2_v1.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_A_data2_v2.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_BB_data1_v1.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_BB_data1_v2.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_BB_data2_v1.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_BB_data2_v2.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_B_data1_v1.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_B_data1_v2.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_B_data2_v1.ext
-rw-rw-r--.  1 user user    0 Jul 19 02:07 1234_B_data2_v2.ext
$ for d in $( cut -f1-2 -d_ <(ls 1234_*) | sort -u ); do mkdir $d; mv ${d}_* $d; done  # the one-liner
$ ls -alF  # show the directory now
total 24
drwxrwxr-x.  6 user user 4096 Jul 19 02:17 ./
drwxrwxr-x. 34 user user 4096 Jul 19 02:02 ../
drwxrwxr-x.  2 user user 4096 Jul 19 02:17 1234_A/
drwxrwxr-x.  2 user user 4096 Jul 19 02:17 1234_AA/
drwxrwxr-x.  2 user user 4096 Jul 19 02:17 1234_B/
drwxrwxr-x.  2 user user 4096 Jul 19 02:17 1234_BB/
$ tree .  # show the whole directory tree structure
.
├── 1234_A
│   ├── 1234_A_data1_v1.ext
│   ├── 1234_A_data1_v2.ext
│   ├── 1234_A_data2_v1.ext
│   └── 1234_A_data2_v2.ext
├── 1234_AA
│   ├── 1234_AA_data1_v1.ext
│   ├── 1234_AA_data1_v2.ext
│   ├── 1234_AA_data2_v1.ext
│   └── 1234_AA_data2_v2.ext
├── 1234_B
│   ├── 1234_B_data1_v1.ext
│   ├── 1234_B_data1_v2.ext
│   ├── 1234_B_data2_v1.ext
│   └── 1234_B_data2_v2.ext
└── 1234_BB
    ├── 1234_BB_data1_v1.ext
    ├── 1234_BB_data1_v2.ext
    ├── 1234_BB_data2_v1.ext
    └── 1234_BB_data2_v2.ext

4 directories, 16 files

SyntaxError:语法无效

1 个答案:

答案 0 :(得分:0)

我尝试了

colors = []
for slope in Xpoints[0]:
    if slope > 0.2:
        colors.append('r')
    elif slope < -0.2:
        colors.append('g') 
    else:
        colors.append('b')

这似乎有效。 有更好的方法吗?