嘿..我已經遇到了一些有關Python代碼的問題..我有一組用於頻率和功率譜的值。我需要繪製對數刻度上的頻率v/s功率譜。我試圖將頻率和功率譜的對數值存儲在其他兩個變量中,然後繪製它們。任何想法如何實現?在Python中創建一個具有另一個數組元素對數值的新陣列
0
A
回答
3
如果您只有興趣繪圖對數尺度數據,考慮matplotlib
方法,loglog
和semilogx
和semilogy
:
http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.loglog
http://matplotlib.sourceforge.net/plot_directive/mpl_examples/pylab_examples/log_demo.py
這將讓你避免計算各種陣列的日誌,並允許您自定義究竟如何顯示各種數量。
5
假設你有值的列表,你可以使用一個簡單的列表理解:
frequencies = [1, 2, 3, 4, 5]
import math
logOfFrequencies = [ math.log(x) for x in frequencies ]
或者
logOfFrequencies = map(math.log, frequencies)
如果你有頻率的numpy的陣列,因爲你使用Matplotlib/Pylab來創建你的情節,你可以做,而不是做:
import numpy
frequencies = numpy.arange(1, 5)
logOfFrequencies = numpy.log(frequencies)
相關問題
- 1. 從一個數組(對象)中創建一個數組(對象)的陣列(值)
- 2. 使用另一個數組的選擇元素創建一個新數組
- 3. 打印一個數組元素到另一個陣列
- 4. 的Python:基於另一個陣列多個列的新數組
- 5. 如何根據另一個陣列swift有一個數組中的元素3
- 6. 創建一個從數組項另一個列表中的分組陣列
- 7. 創建基於另一個陣列新數組
- 8. 基於另一個陣列的鍵排列數組元素
- 9. 創建一個數組的子陣列
- 10. 從另一個陣列中提取一個數組的值
- 11. 在數據框中創建一個新行,其中一個元素是一個因子,另一個數字
- 12. 使用Python創建的元組組從另一個列表中
- 13. 如何從另一個元素創建相鄰元素的數組列表?
- 14. 創建具有多個像素或單元格值的陣列
- 15. 從另一個陣列的值中構建數組
- 16. 創建一個數組中有相同鍵的對象的新陣列
- 17. 如何訪問另一個陣列內的數組元素
- 18. 的CoffeeScript:數組元素相匹配另一個陣列
- 19. 如何數組的元素添加到另一個陣列
- 20. 環路一個陣列,並創建由新的數組組合兩個陣列
- 21. 根據另一個列表的給定元素創建一個元組列表
- 22. 創建一個數組由.TXT元素
- 23. 組元素創建一個數據幀
- 24. 用x元素創建一個數組
- 25. 比較陣列中的所有元素與另一個陣列
- 26. 創建每個數組的第一個元素的數組
- 27. 創建一個函數,它包含一個元組列表,其中每個元組有兩個元素
- 28. 按首字母bash中創建一個數組新的陣列
- 29. 使用子陣列的所有元素創建一個新陣列
- 30. 複印數組元素到另一個類陣列
向我們展示您到目前爲止所擁有的。 – GWW 2011-03-03 01:05:00