[英]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.