[问题] 将特殊档案开log值输出图(急

楼主: TimYu930218 (凯哥)   2021-09-02 20:42:19
如题
我用的是python spyder 4.0
想在spyder上画一张图叫abundance 元素丰富度图
各位大大可以不用理解没有关系
import matplotlib.pyplot as plt
import numpy as np
import mesa_reader as mr
plt.style.use('bmh')
p1 =
mr.MesaData('/Users/timyu/Desktop/13M/omega=0.1/z=0.02/LOGS_to_finish/profile4
.d
v1 = p1.data('h1')
m = p1.data('mass')
plt.plot(m,v1,label='h1',color='red')
我是用一个叫做mesa的天文恒星程式跑出来的资料
然后提取头衔叫mass(质量半径) h1(元素氢质量分率)所做出的图
这个档案是由很多个资料组成
你可以视为那是一个(很宽)的表格
然后不同项目有不同数据这样
然后我提取某一项数据做图
但问题是说
我现在想把这个h1 也就是y轴值开log表示后然后做图
所以就变成log质量分率这样
但不知道该怎么处理
转变成csv档案好像没有用
所以请求各位大大协助
底下就是那个data 可以直接进入 云端但因为是特殊格式档案所以无法预览
可以直接下载
我随时在线上
https://drive.google.com/file/d/17pB9oK7fNqz3VcAZicq61Ri7uT1VDanZ/view?usp=sha
ring
作者: remia81   2021-09-02 22:04:00
https://i.imgur.com/nKh5zuQ.png plt.yscale(自己填)
作者: lycantrope (阿宽)   2021-09-03 08:43:00
ax.set_yscale("log")data不用取log,其他底用ax.set_yscale("log",base=2)

Links booklink

Contact Us: admin [ a t ] ucptt.com