相关疑难解决方法(0)

matplotlib共享x轴但不显示两者的x轴刻度标签,只有一个

我正在使用python + matplotlib,我有两个共享轴的图.如果您尝试graph1.set_xticklabels([])在共享轴时进行设置,则它无效,因为它是共享的.有没有办法共享轴并能够隐藏一个图的x轴?

python matplotlib

78
推荐指数
4
解决办法
5万
查看次数

Matplotlib 中具有边际 KDE 图和多个类别的散点图

我想要 Matplotlib 中的一个函数类似于Matlab 的“scatterhist”函数,它采用“x”和“y”轴的连续值,加上一个分类变量作为输入;并生成一个散点图,其中包含边际 KDE 图和两个或多个不同颜色的分类变量作为输出:Matlab/Mathworks“scatterhist”示例我在 Matplotlib 中 找到了带有边缘直方图的散点图示例,在 Seaborn jointplot 中找到了边缘直方图在 Matplotlib 中找到了重叠直方图在 Matplotib 中找到了边缘 KDE 图;但我还没有找到任何将散点图与边际 KDE 图结合起来并用颜色编码来指示不同类别的示例。

如果可能的话,我想要一个使用“vanilla”Matplotlib而不使用Seaborn的解决方案,因为这将避免依赖性并允许使用标准Matplotlib命令完全控制和自定义绘图外观。

我打算尝试根据上面的例子写一些东西;但在此之前,我想检查一下类似的功能是否已经可用,如果没有,那么将不胜感激有关最佳使用方法的任何指导。

margin matplotlib histogram scatter-plot kde-plasma

5
推荐指数
1
解决办法
3820
查看次数

matplotlib:显示一个带有边缘密度图的二维数组

在matplotlib中,如何绘制具有边际密度的二维密度,沿着 散点图 - 边缘直方图 - 在ggplot22D直方图中绘制直方图/边缘图?概括地说,

    # I have --
A = a 2d numpy array >= 0
xdens ~ A.mean(axis=0)
ydens ~ A.mean(axis=1)

    # I want --
pl.imshow( A )
pl.plot( xdens ) narrow, below A
pl.plot( ydens ) narrow, left of A, with the x y axes flipped
Run Code Online (Sandbox Code Playgroud)


在2017年添加:请参阅seaborn.jointplot 和那里的好例子,也是在SO上.(问题发生在2013年,在seaborn之前.)

matplotlib seaborn

4
推荐指数
1
解决办法
3032
查看次数