阴谋figure_factory create_ternary_contour忽略了我的负面价值观

Plotly figure_factory create_ternary_contour is ignoring my negative values

提问人:Ted Lorance 提问时间:11/17/2023 更新时间:11/17/2023 访问量:12

问:

我正在尝试创建一个三元等值线图。我有一个数据帧;我将在此处重现其中的一小部分,以显示数据的外观,并验证某些值是否明显为负值:

5118  9.400000e-01  1.000000e-02  5.000000e-02 -1.060181e+01 -1.120589e+17
5119  9.400000e-01  2.000000e-02  4.000000e-02 -3.296350e+00  1.289571e+16
5120  9.400000e-01  3.000000e-02  3.000000e-02 -1.457624e+00 -2.091266e+16
5121  9.400000e-01  4.000000e-02  2.000000e-02 -7.063785e+00  9.875624e+16
5122  9.400000e-01  5.000000e-02  1.000000e-02  3.561383e+01  1.651944e+22
5123  9.400000e-01  6.000000e-02  5.551115e-17  2.616823e+06  2.196856e+25
5124  9.500000e-01  1.000000e-10  5.000000e-02 -1.765131e+03  1.905280e+21
5125  9.500000e-01  1.000000e-02  4.000000e-02 -8.078167e+00 -1.006010e+18
5126  9.500000e-01  2.000000e-02  3.000000e-02 -1.770320e+00 -1.634174e+16
5127  9.500000e-01  3.000000e-02  2.000000e-02 -6.281301e+00  1.605171e+17
5128  9.500000e-01  4.000000e-02  1.000000e-02  3.784604e+01  1.770413e+22
5129  9.500000e-01  5.000000e-02  4.163336e-17  2.615529e+06  2.207487e+25
5130  9.600000e-01  1.000000e-10  4.000000e-02 -1.313158e+03  4.112307e+21
5131  9.600000e-01  1.000000e-02  3.000000e-02 -3.084623e+00 -2.105711e+18
5132  9.600000e-01  2.000000e-02  2.000000e-02 -4.712708e+00  2.443321e+17
5133  9.600000e-01  3.000000e-02  1.000000e-02  4.132105e+01  9.425646e+21
5134  9.600000e-01  4.000000e-02  3.469447e-17  2.584927e+06  2.169316e+25
5135  9.700000e-01  1.000000e-10  3.000000e-02 -3.132881e+02  5.630057e+21
5136  9.700000e-01  1.000000e-02  2.000000e-02  2.507589e+00 -1.761395e+18
5137  9.700000e-01  2.000000e-02  1.000000e-02  4.214579e+01 -2.320810e+22
5138  9.700000e-01  3.000000e-02  2.775558e-17  2.002638e+06  1.308322e+25

(标头为:x1、x2、x3、sigma 和 delta。

我正在尝试的命令是

fig = ff.create_ternary_contour(np.array([df['x1'],df['x2'],df['x3']]),
                                df['sigma'],pole_labels=['water','acetone','hexane'],
                                interp_mode='cartesian',
                                showscale=True)

然而,我得到的图是这样的:几乎毫无特征的三元图我可以清楚地看到数千个负值,并且我有一个从其他代码计算的零值等值线(我试图与此图像进行交叉检查),这表明该图中应该有显着的“等值线动作”。我找到了另一份报告,plotly.express忽略了负值,但没有人回答这个问题,所以它没有帮助。

我从来没有设法为我工作,所以我可能在做一些愚蠢的事情。我什至不在乎我是否使用这个包:我只想要一种可视化数据轮廓的方法——任何包都可以(尽管如果等值线坐标是可提取的,那就更好了)。任何帮助将不胜感激!create_ternary_contour

python-3.x pandas 轮廓 plotly-python

评论


答: 暂无答案