我正在尝试使用pyplot创建一组具有共享x轴的子图。当图形很简单的时候,所有的x轴对齐都很好。但是,当我包含一个包含色条的子图时,这会压缩该子图的宽度以包括颜色条,从而导致子图不再共享x轴。
我搜索过这个网站,但没有成功。我尝试过几种不同的方法,但下面是最简单的例子。我在每个子图中绘制完全相同的数据,但是用一个色条绘制一个。您可以看到数据不再沿x轴对齐.
提前感谢您的帮助!
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable
import numpy as np
im
我正在实现一个循环,使用matplotlib中的函数contourf生成等高线图。这项研究的目的是找出该地区的任何移动模式。但是,制作的情节有不同的颜色尺度。其中一些是-4到4,而另一些则是-1.5到9.0等等,这使得解释毫无意义。我怎样才能把这个色阶修正为-5.0到9.0?
另外,当我试图导出图幅时,每个图中的颜色条数都会增加。例如,循环中的第二个图有2个色条,第五个图有5个色条,等等。
我到目前为止所做的事:
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
from numpy import
更新:,我现在得到正确位置的子图,并显示正确的数据!然而,还有一个问题,那就是我不能给子情节他们自己的标题和颜色条。实际上,我宁愿在所有情节的右边只有一个色条,但这似乎也行不通。下面是我的新代码以及一些示例数据(其中非常缺乏洞察力,但只是为了测试目的):
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.colors as colors
import cartopy.crs as ccrs
lons = np.arange(-180,180,1)
lats = np.arange(-80,80,1)
de
我有一个五颜六色的线条图,我想在它下面添加一个颜色栏,就像下面的图片所显示的那样,有可能吗?
我已经附上了一个彩色条形图作为参考,我从另一个代码。我在这里的意图是使用颜色条,就像一个图例的每一段的线条在情节中。
编辑-1:我想要使用一个可映射的对象(如图像)的颜色条,所以不想为颜色条的唯一目的创建一个新的子图。
任何建议都是欢迎的。提前谢谢。
这是多色线图的代码
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.collections import LineCollection
Se
我有4个子图与一个不同的三维图与一个色条。我想要绘制我的三维图形的XY视图,删除x,y,z轴,并调整我的绘图大小,以使用子图中所有可用的空间,这样XY视图具有与色条相同的高度。我可以删除轴,但我不知道如何调整图像的大小。我附上了一个工作代码来说明这一点。
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import matplotlib.tri as mtri
import matplotlib
import numpy as np
# Create 3D function
n_radii =