簡體   English   中英

Python:平行協調子圖中的子圖

[英]Python: Parallel coordinates subplots in subplot

我看到了有關如何創建平行坐標圖的示例: 平行坐標

在此處輸入圖片說明

這將創建一個不錯的“平行坐標”圖形,但我想將此圖形添加到子圖形中已經存在的圖形中(同一圖形中應在其旁邊有另一個圖形)。

對於已經存在的圖形,圖形和軸定義為:

fig = plt.figure(figsize=plt.figaspect(2.))
ax =  fig.add_subplot(1,2,1)

對於平行坐標,他們建議:

fig, axes = plt.subplots(1, dims-1, sharey=False)

如何協調圖形和斧頭的初始化?

一種選擇是使用subplots創建所有軸,然后像平移坐標subplots一樣移動不希望wspace=0的軸的位置:

import matplotlib.pylab as plt

dims = 4
fig, axes = plt.subplots(1, dims-1 + 1, sharey=False)

plt.subplots_adjust(wspace=0)

ax1 = axes[0]
pos = ax1.get_position()
ax1.set_position(pos.translated(tx = -0.1,ty=0))

在此處輸入圖片說明

我在創建的列數上加了1(將其顯式保留為-1 + 1),並設置了wspace=0 ,它繪制了所有相鄰的圖,並且它們之間沒有空格。 取最左邊的軸並獲得Bbox的位置。 很好,因為它使您能夠通過tx=-0.1分隔現有圖形來進行翻譯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM