我需要創建一個有兩個 y 軸和一個 x 軸的圖。在一對 x/y 軸上,我需要繪制幾組資料(帶線)。在另一對 x/y 軸上,我需要繪制不同資料集的直方圖。其目的是展示代表幾種設計變體性能的幾條曲線,以及 x 軸資料的直方圖,以可視化每個變體對作業區域的優化程度。
參考此示例繪圖示例。
- 上圖有幾條曲線,表示作為一組變數
epsilon的函式的值VA,B,C - 下面的圖是一個直方圖,表示
H為每個收集的資料點的數量V。該資料與上圖沒有直接關系。下圖中的資料可視化了 的操作區域V,因此可以直觀地看出哪些區域對優化更重要。
我在這里查看了“可視化資料分布”的 seaborn 檔案。
似乎只能為正在繪制的資料呈現 seaborn 直方圖。
我認為我需要對單獨的線圖和直方圖進行某種組合,以便在每個圖中表示正確的資料。
我希望這用一個數字表示,但我不確定實作這一點的確切方法。
uj5u.com熱心網友回復:
你需要:
共享 x 軸:https ://matplotlib.org/stable/gallery/subplots_axes_and_figures/shared_axis_demo.html
調整子圖之間的間隙/空間/填充: https ://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.subplots_adjust.html
反轉 y 軸之一(兩個選項): https://matplotlib.org/stable/gallery/subplots_axes_and_figures/invert_axes.html https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.invert_yaxis。 html
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/525696.html
