用四列数据在 python 中绘制三元图

问题描述

我正在尝试使用三元模块在 Python 中绘制三元图。据我所知,他们正在考虑 x、y 和 z 轴的数据文件。但我需要为颜色范围再加入一列。

import ternary
import matplotlib
matplotlib.rcParams['figure.dpi'] = 200
matplotlib.rcParams['figure.figsize'] = (4,4)
figure,tax = ternary.figure(scale=1.0)
figure.set_size_inches(5,5)
tax.boundary()
tax.gridlines(multiple=0.2,color="black")
tax.set_title("Plotting of sample trajectory data",fontsize=10)
# Load some data,tuples (x,y,z)
points = []
with open("data_files/one.txt") as handle:
    for line in handle:
        points.append(list(map(float,line.split('  '))))
# Plot the data
tax.plot_colored_trajectory(points,linewidth=2.0)
## Shuffle points for additional plot
points = [(i,x,z) for (x,z,i) in points]
tax.heatmapf(points,boundary=True,style="triangular")
tax.ticks(axis='lbr',multiple=0.2,linewidth=1,tick_formats="%.1f",offset=0.02)

tax.get_axes().axis('off')
tax.clear_matplotlib_ticks()
tax.ticks(axis='lbr',multiple=0.1,tick_formats="%.1f")
tax.boundary()
tax.set_title("Plotting of sample trajectory data",fontsize=20)
tax.gridlines(multiple=0.2,color="black")
tax.show()

我举的几个数据点

1.04713e-22  0.367448  0.324965  0.307587 
1.04713e-22  0.367419  0.324961  0.30762 
1.04713e-22  0.36737  0.324955  0.307675 
1.04713e-22  0.367303  0.324947  0.30775 
1.04713e-22  0.367216  0.324936  0.307848 
1.04713e-22  0.36711  0.324924  0.307966 
1.04713e-22  0.366985  0.324911  0.308104 
1.04713e-22  0.366842  0.324896  0.308262 
1.04713e-22  0.36668  0.32488  0.30844 
1.04713e-22  0.366499  0.324865  0.308636 
1.04713e-22  0.366301  0.324849  0.30885 
1.04713e-22  0.366084  0.324835  0.309081 
1.04713e-22  0.36585  0.324821  0.309329 
1.04713e-22  0.365598  0.32481  0.309592 
1.04713e-22  0.365329  0.324801  0.309869 
1.04713e-22  0.365044  0.324796  0.31016 
1.04713e-22  0.364742  0.324795  0.310463 
1.04713e-22  0.364424  0.324798  0.310778 
1.04713e-22  0.36409  0.324807  0.311103 
1.04713e-22  0.363741  0.324822  0.311437 
1.04713e-22  0.363378  0.324844  0.311778 
1.04713e-22  0.363  0.324874  0.312126 
1.04713e-22  0.362608  0.324912  0.31248 
1.04713e-22  0.362202  0.32496  0.312838 
1.04713e-22  0.361784  0.325017  0.313199 
1.04713e-22  0.361353  0.325085  0.313562 
1.04713e-22  0.36091  0.325164  0.313925 
1.04713e-22  0.360456  0.325256  0.314288 
1.04713e-22  0.359991  0.32536  0.314649 
1.04713e-22  0.359516  0.325477  0.315007 
1.04713e-22  0.359031  0.325607  0.315361 
1.04713e-22  0.358537  0.325752  0.31571 
1.04713e-22  0.358035  0.325912  0.316053 
1.04713e-22  0.357525  0.326087  0.316388 
1.04713e-22  0.357007  0.326277  0.316715 
1.04713e-22  0.356483  0.326483  0.317033 
1.04713e-22  0.355953  0.326705  0.317341 
1.04713e-22  0.355418  0.326944  0.317639 
1.04713e-22  0.354878  0.327198  0.317924 
1.04713e-22  0.354334  0.327469  0.318198 
1.04713e-22  0.353786  0.327756  0.318458 
1.04713e-22  0.353236  0.328059  0.318705 
1.04713e-22  0.352684  0.328378  0.318938 
1.04713e-22  0.35213  0.328713  0.319157 
1.04713e-22  0.351576  0.329063  0.319361 
1.04713e-22  0.351022  0.329428  0.31955 
1.04713e-22  0.350468  0.329808  0.319724 
1.04713e-22  0.349916  0.330201  0.319882 
1.04713e-22  0.349366  0.330608  0.320026 
1.04713e-22  0.348819  0.331028  0.320153 
1.04713e-22  0.348275  0.331459  0.320266 
1.04713e-22  0.347735  0.331902  0.320363 
1.04713e-22  0.3472  0.332355  0.320446 
1.04713e-22  0.34667  0.332817  0.320514 
1.04713e-22  0.346146  0.333287  0.320567 
1.04713e-22  0.345628  0.333765  0.320607 
1.04713e-22  0.345118  0.334248  0.320634 
1.04713e-22  0.344616  0.334737  0.320647 
1.04713e-22  0.344122  0.335229  0.320649 
1.04713e-22  0.343637  0.335724  0.320639 
1.04713e-22  0.343162  0.33622  0.320618 
1.04713e-22  0.342698  0.336716  0.320586 
1.04713e-22  0.342244  0.337211  0.320545 
1.04713e-22  0.341801  0.337703  0.320496 
1.04713e-22  0.341371  0.338191  0.320439 
1.04713e-22  0.340952  0.338673  0.320375 
1.04713e-22  0.340547  0.339149  0.320304 
1.04713e-22  0.340155  0.339616  0.320228 
1.04713e-22  0.339777  0.340074  0.320148 
1.04713e-22  0.339414  0.340521  0.320065 
1.04713e-22  0.339065  0.340956  0.319978 
1.04713e-22  0.338732  0.341378  0.31989 
1.04713e-22  0.338414  0.341785  0.319801 
1.04713e-22  0.338112  0.342176  0.319712 
1.04713e-22  0.337827  0.342549  0.319624 
1.04713e-22  0.337558  0.342905  0.319537 
1.04713e-22  0.337306  0.343241  0.319453 
1.04713e-22  0.337072  0.343556  0.319371 
1.04713e-22  0.336856  0.34385  0.319294 
1.04713e-22  0.336657  0.344122  0.31922 
1.04713e-22  0.336477  0.344371  0.319152 
1.04713e-22  0.336315  0.344595  0.31909 
1.04713e-22  0.336171  0.344795  0.319033 
1.04713e-22  0.336047  0.34497  0.318983 
1.04713e-22  0.335941  0.345118  0.31894 
1.04713e-22  0.335854  0.345241  0.318905 
1.04713e-22  0.335787  0.345336  0.318877 
1.04713e-22  0.335739  0.345405  0.318857 
1.04713e-22  0.33571  0.345446  0.318845 
1.04713e-22  0.3357  0.34546  0.318841 
1.04713e-22  0.33571  0.345446  0.318845 
1.04713e-22  0.335739  0.345405  0.318857 
1.04713e-22  0.335787  0.345336  0.318877 
1.04713e-22  0.335854  0.345241  0.318905 
1.04713e-22  0.335941  0.345118  0.31894 
1.04713e-22  0.336047  0.34497  0.318983 
1.04713e-22  0.336171  0.344795  0.319033 
1.04713e-22  0.336315  0.344595  0.31909 
1.04713e-22  0.336477  0.344371  0.319152 
1.04713e-22  0.336657  0.344122  0.31922 
1.04713e-22  0.336856  0.34385  0.319294 
1.04713e-22  0.337072  0.343556  0.319371 
1.04713e-22  0.337306  0.343241  0.319453 
1.04713e-22  0.337558  0.342905  0.319537 
1.04713e-22  0.337827  0.342549  0.319624 
1.04713e-22  0.338112  0.342176  0.319712 
1.09648e-22  0.358537  0.325752  0.31571 
1.09648e-22  0.358035  0.325912  0.316053 
1.09648e-22  0.357525  0.326087  0.316388 
1.09648e-22  0.357007  0.326277  0.316716 
1.09648e-22  0.356483  0.326483  0.317034 
1.09648e-22  0.355953  0.326705  0.317342 
1.09648e-22  0.355417  0.326944  0.317639 
1.09648e-22  0.354877  0.327198  0.317925 
1.09648e-22  0.354333  0.327469  0.318198 
1.09648e-22  0.353786  0.327756  0.318458 
1.09648e-22  0.353236  0.328059  0.318705 
1.09648e-22  0.352684  0.328378  0.318938 
1.09648e-22  0.35213  0.328713  0.319157 
1.09648e-22  0.351576  0.329063  0.319361 
1.09648e-22  0.351022  0.329428  0.31955 
1.09648e-22  0.350468  0.329808  0.319724

请帮忙!!在我的数据文件中,第一列用于颜色和 2-x、3-y、4-z

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)