261得票6回答
绘制2D热力图

使用Matplotlib,我想绘制一个二维热力图。我的数据是一个 n×n 的Numpy数组,每个元素的值介于0和1之间。因此,对于该数组的(i, j)元素,我希望在我的热力图中绘制一个正方形,在该坐标处的颜色与数组中该元素的值成比例。我该如何做到这一点?

254得票6回答
在Seaborn的柱状图上标注坐标轴。

我正在尝试使用以下代码为Seaborn的条形图添加自定义标签: import pandas as pd import seaborn as sns fake = pd.DataFrame({'cat': ['red', 'green', 'blue'], 'val': [1, 2,...

250得票13回答
如何在多个子图中绘制图表

我有些困惑这段代码是如何工作的:fig, axes = plt.subplots(nrows=2, ncols=2) plt.show() 在这种情况下,无花果、轴如何运作?它有什么作用? 另外,为什么这样做不能达到相同的效果:fig = plt.figure() axes = fig.su...

243得票13回答
如何给图表添加悬停注释

我正在使用matplotlib制作散点图。每个散点与一个命名对象相关联。我希望当鼠标悬停在与该对象相关联的散点上时,能够看到该对象的名称。特别是,如果能够快速查看异常值的点的名称,那就更好了。在这里搜索时,我找到的最接近的方法是注释命令,但它似乎会在图上创建一个固定的标签。不幸的是,由于我有很...

231得票10回答
如何在子图中绘制多个数据框

我有几个Pandas数据框共享相同的值刻度,但具有不同的列和索引。 当调用 df.plot() 时,我会得到单独的绘图图像。 我真正想要的是将它们作为子图全部放在同一个图中,但遗憾的是我无法想出解决方法,非常感谢您的帮助。

219得票6回答
如何在Seaborn箱线图中添加标题

我尝试过sns.boxplot('Day', 'Count', data= gg).title('lalala')和sns.boxplot('Day', 'Count', data= gg).suptitle('lalala'),但都不起作用。 我认为这可能是因为我还在使用Matplotlib...

193得票3回答
Seaborn在热图中显示三位数科学计数法

我正在根据Pandas数据透视表创建热力图,代码如下:table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum) sns.heatmap(table2,annot=True,...

176得票7回答
如何在条形图上添加值标签

我正在创建一个条形图,但是我无法弄清如何在条形上添加值标签(在条形中心或其上方)。 我认为解决方案可能是使用"text"或"annotate",但是: a) 我不知道该使用哪一个(一般而言,还没有弄清楚应该使用哪一个)。 b) 我似乎无法让它们都显示值标签。 以下是我的代码:import nu...

160得票3回答
在matplotlib图表的左上角放置文本

我该如何在 matplotlib 图中的左上角(或右上角)放置文本,例如顶部左侧的图例位置,或者在绘图区域的顶部但位于左上角?例如,如果是一个 plt.scatter() 绘制的散点图,则将文本放在散点图的正方形内的最左上角。 最好不需要事先知道正在绘制的散点图的比例尺度,因为它会随着数据集而...

159得票5回答
如何手动创建图例

我正在使用matplotlib,并且我想手动向图例中添加标签和颜色。如果直接在图表中指定数据,将会有很多重复项。 我的想法是这样的: ax2.legend(self.labels,colorList[:len(self.labels)]) plt.legend() 其中...