5
A
回答
5
您可以在軸上設置格式器,例如FormatStrFormatter。
簡單的例子:
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
plt.plot([10, 20, 30], [1, 3, 2])
axes = plt.gca()
axes.get_xaxis().set_major_locator(ticker.MultipleLocator(1))
axes.get_xaxis().set_major_formatter(ticker.FormatStrFormatter("%x"))
plt.show()
1
64位的機器,我得到,因爲類型不匹配的錯誤上使用Python 3.5。
TypeError: %x format: an integer is required, not numpy.float64
我周圍使用函數格式,以便能夠轉換爲整數。
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
def to_hex(x, pos):
return '%x' % int(x)
fmt = ticker.FuncFormatter(to_hex)
plt.plot([10, 20, 30], [1, 3, 2])
axes = plt.gca()
axes.get_xaxis().set_major_locator(ticker.MultipleLocator(1))
axes.get_xaxis().set_major_formatter(fmt)
plt.show()
相關問題
- 1. 十六進制串&十六進制
- 2. 將十進制轉換爲十六進制和十六進制
- 3. 如何在x/y軸上顯示十六進制值?
- 4. 十六進制
- 5. 十六進制
- 6. 十六進制
- 7. HighCharts不繪製x軸十進制值
- 8. 在C++中將十六進制十六進制字符標記爲十進制
- 9. 將十六進制轉換爲二進制到十六進制?
- 10. haskell中的十六進制
- 11. python中的十六進制
- 12. Android中的十六進制
- 13. 十六進制和十六進制十進制之間的區別
- 14. 爲什麼printf自動將%x%o%d轉換爲十六進制十六進制和十二進制
- 15. 十六進制爲十進制
- 16. 十六進制和十進制轉換
- 17. 使用十進制或十六進制
- 18. Javascript十進制到十六進制
- 19. 轉換十六進制到十進制
- 20. 十六進制表示爲char十六進制的文本
- 21. 選擇一個十六進制附近的十六進制數
- 22. Matplotlib中的X軸
- 23. Python十六進制
- 24. 加十六進制
- 25. 十六進制值
- 26. Console.WriteLine(十六進制)
- 27. 爲十六進制
- 28. 從十六進制
- 29. 0x00000000十六進制?
- 30. 十六進制爲二進制和十進制在matlab中
非常感謝! – user3207230