[問題] 將特殊檔案開log值輸出圖(急

看板Python作者 (凱哥)時間2年前 (2021/09/02 20:42), 2年前編輯推噓2(201)
留言3則, 2人參與, 2年前最新討論串1/1
如題 我用的是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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.79.129 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1630586542.A.42A.html ※ 編輯: TimYu930218 (101.12.21.45 臺灣), 09/02/2021 20:43:05 ※ 編輯: TimYu930218 (101.12.21.45 臺灣), 09/02/2021 20:44:32

09/02 22:04, 2年前 , 1F
plt.yscale(自己填)
09/02 22:04, 1F

09/03 08:43, 2年前 , 2F
ax.set_yscale("log")
09/03 08:43, 2F

09/03 08:54, 2年前 , 3F
data不用取log,其他底用ax.set_yscale("log",base=2)
09/03 08:54, 3F
文章代碼(AID): #1XCCQkGg (Python)