2017-06-12 21 views
0

我正在繪製大量的數據差異很大的地塊。對於特定的單位,這些值的科學記號範圍從E-9到E + 3,我需要在軸標籤和數據中調整該值。如何在matplotlib中自動調整單位表達式(mm,cm,m,km)?

例如,如果我的數據範圍是E-6的數量級,是否有一個模塊或功能可以自動將數據和單位從0.000001米(米)改爲1.0微米(微米)?

注意:所有數據的格式都是X.XXXXXXE + X,如果有要求的話,但如果需要的話我可以把它變成浮動。

+0

嘗試品脫得到微米data_mu數據:https://pint.readthedocs.io/en/0.7.2/ – rwhitt2049

+0

您可以定義函數,用於計算和繪製與所需單位相對應的數字;只需將該單位指定爲該函數中的輸入即可。 – mikey

回答

0

不知道爲什麼需要特殊的包裝或功能從米改爲微米。這是1e6的簡單乘法。

如果您在儀表數據data_meters,您可以通過

data_mu = data_meters * 1.e6 
相關問題