0
A
回答
2
您可以設置根據對劇情的位置箱的具體寬度。 boxplot
的參數width
允許設置不同的寬度。要計算相應的寬度,您需要將位置轉換爲線性比例,添加或減去一些線性寬度,然後轉換回對數比例。兩個因此獲得的值之間的差異是要設置的條的寬度。
線性寬度01當然在某種程度上是任意的;你需要爲自己選擇一個好的價值。
import matplotlib.pyplot as plt
import numpy as np; np.random.seed(42)
a = np.cumsum(np.random.rayleigh(150, size=(50,8)), axis=1)
fig, ax=plt.subplots()
positions=np.logspace(-0.1,2.6,8)
w = 0.1
width = lambda p, w: 10**(np.log10(p)+w/2.)-10**(np.log10(p)-w/2.)
ax.boxplot(a, positions=positions, widths=width(positions,w))
ax.set_xscale("log")
plt.show()
+0
這正是我所期待的。非常感謝。 – Tomas
相關問題
- 1. Matplotlib boxplot x軸
- 2. 使matplotlib boxplot的中線不可見
- 3. matplotlib邊框寬度
- 4. 從對角線和旋轉角度計算矩形的寬度和高度
- 5. Matplotlib:線寬被添加到線的長度
- 6. matplotlib中帶有可變長度數據的Boxplot
- 7. 如何繪製「兩個方向寬度線」在matplotlib
- 8. Matplotlib:繪製與數據座標中給定的寬度線
- 9. Matplotlib圖中的進度線
- 10. Matplotlib刻度對齊
- 11. matplotlib subplot boxplot隱藏一些軸標籤
- 12. 熊貓boxplot封面/覆蓋matplotlib圖
- 13. 從matplotlib查找異常點:boxplot
- 14. matplotlib boxplot xticks向y軸移動
- 15. 畫線寬度與橢圓寬度
- 16. matplotlib路徑線寬連接到圖zoom
- 17. matplotlib:改變幹情節線寬
- 18. 帶有固定角度的對角線與css中的曲線
- 19. Matplotlib估計文本寬度的錯誤
- 20. Matplotlib堆疊直方圖bin寬度
- 21. 角度材料 - 設定固定寬度?
- 22. 角度2 img寬度設置爲0
- 23. 使用角度獲取父寬度
- 24. 如何獲得線對象的端蓋寬度或高度值?
- 25. 繪製N寬度線?
- 26. Canvas中的線條寬度
- 27. CListCtrl網格線寬度
- 28. 陰影的寬度線barplot
- 29. ezplot的線寬和精度
- 30. GWT:十字線寬度
我想你應該添加代碼 –
不只是你的代碼,但[最小,完整,可驗證的示例](http://stackoverflow.com/help/mcve)。 – DavidG
[這個問題](https://stackoverflow.com/questions/44068435/setting-both-axes-logarithmic-in-bar-plot-matploblib)將相當於條形圖。 – ImportanceOfBeingErnest