使用在LINUX环境下的Mathematica,注意路径code
SetDirectory["/home/yiwen/Desktop/Data"]; data6 = Import["20171218-6.data", "Table"][[30 ;; 800, {38, 39}]]; data05 = Import["20171218-11.data", "Table"][[30 ;; 400, {38, 39}]];
Tips:MESA的数据是data文件,能够用Excel或者WPS打开,而后点数据、分列、空格符号(空格)来分列,检查数据,这样比较清晰。可是不要保存,用Excel和WPS保存文件会形成精度的损失。(你会画出锯齿状的图的!)orm
HW1 = ListLinePlot[{data6, data05}, ScalingFunctions -> {"Reverse"}, PlotStyle -> {Red, Blue}, PlotLegends -> {"6M", "11M"}, Frame -> True, FrameLabel -> {{HoldForm[log_L], None}, {HoldForm[log_Teff], None}}]
Export["H-R.jpg", HW1]
##其它图ip
data62 = Import["20171218-6.data", "Table"][[30 ;; 400, {46, 47}]]; data112 = Import["20171218-11.data", "Table"][[7 ;; 400, {46, 47}]]; HW2 = ListLinePlot[{data62, data112}, PlotStyle -> {Red, Blue}, PlotLegends -> {"6M", "11M"}, Frame -> True, FrameLabel -> {{HoldForm[log_Teff], None}, {HoldForm[log_Rho], None}}] Export["rho-Teff.jpg", HW2]
data6cT = Import["20171218-6.data", "Table"][[30 ;; 800, {3, 53}]]; data6oT = Import["20171218-6.data", "Table"][[30 ;; 800, {3, 54}]]; data11cT = Import["20171218-11.data", "Table"][[30 ;; 490, {3, 53}]]; data11oT = Import["20171218-11.data", "Table"][[30 ;; 490, {3, 54}]]; HW3 = ListLinePlot[{data6cT, data6oT, data11cT, data11oT}, PlotStyle -> {Red, Blue, Green, Yellow}, PlotLegends -> {"C-6M", "O-6M", "C-11M", "O-11M"}, Frame -> True, FrameLabel -> {{HoldForm[c12 & o16], None}, {HoldForm[T], None}}] Export["fengdu.jpg", HW3]
https://www.zhihu.com/question/40525831资源
连接:https://pan.baidu.com/s/1slmguDZ 密码:ijo1get