草庐IT

python - 绘制 2D 热图

使用Matplotlib,我想绘制2D热图。我的数据是一个n×nNumpy数组,每个数组的值都在0和1之间。所以对于这个数组的(i,j)元素,我想在我的(i,j)坐标处绘制一个正方形热图,其颜色与数组中元素的值成正比。我该怎么做? 最佳答案 imshow()带有参数interpolation='nearest'和cmap='hot'的函数应该可以满足您的需求。请查看interpolation参数详细信息,并查看Interpolationsforimshow和Imageantialiasing.importmatplotlib.pyp

python - 绘制 2D 热图

使用Matplotlib,我想绘制2D热图。我的数据是一个n×nNumpy数组,每个数组的值都在0和1之间。所以对于这个数组的(i,j)元素,我想在我的(i,j)坐标处绘制一个正方形热图,其颜色与数组中元素的值成正比。我该怎么做? 最佳答案 imshow()带有参数interpolation='nearest'和cmap='hot'的函数应该可以满足您的需求。请查看interpolation参数详细信息,并查看Interpolationsforimshow和Imageantialiasing.importmatplotlib.pyp

python - 如何在子图中绘制多个数据框

我有几个PandasDataFrame共享相同的值标度,但具有不同的列和索引。调用df.plot()时,我得到单独的绘图图像。我真正想要的是将它们全部放在与子图相同的情节中,但不幸的是,我未能提出解决方案,非常感谢一些帮助。 最佳答案 您可以使用matplotlib手动创建子图,然后使用ax关键字在特定子图上绘制数据帧。例如对于4个子图(2x2):importmatplotlib.pyplotaspltfig,axes=plt.subplots(nrows=2,ncols=2)df1.plot(ax=axes[0,0])df2.pl

python - 如何在子图中绘制多个数据框

我有几个PandasDataFrame共享相同的值标度,但具有不同的列和索引。调用df.plot()时,我得到单独的绘图图像。我真正想要的是将它们全部放在与子图相同的情节中,但不幸的是,我未能提出解决方案,非常感谢一些帮助。 最佳答案 您可以使用matplotlib手动创建子图,然后使用ax关键字在特定子图上绘制数据帧。例如对于4个子图(2x2):importmatplotlib.pyplotaspltfig,axes=plt.subplots(nrows=2,ncols=2)df1.plot(ax=axes[0,0])df2.pl

python - 将文本放在matplotlib图的左上角

如何将文本放在matplotlib图形的左上角(或右上角),例如左上角的图例在哪里,或者在图的顶部但在左上角?例如。如果它是一个plt.scatter(),那么将在散点图的正方形内的东西放在最左上角。例如,我想在不知道所绘制散点图的比例的情况下执行此操作,因为它会从数据集更改为数据集。我只是希望它的文本大致在左上角,或者大致在右上角。使用图例类型定位时,无论如何它都不应该与任何散点图重叠。 最佳答案 您可以使用text.plt.text(x,y,s,fontsize=12)text坐标可以相对于轴给出,因此文本的位置将与绘图的大小无

python - 将文本放在matplotlib图的左上角

如何将文本放在matplotlib图形的左上角(或右上角),例如左上角的图例在哪里,或者在图的顶部但在左上角?例如。如果它是一个plt.scatter(),那么将在散点图的正方形内的东西放在最左上角。例如,我想在不知道所绘制散点图的比例的情况下执行此操作,因为它会从数据集更改为数据集。我只是希望它的文本大致在左上角,或者大致在右上角。使用图例类型定位时,无论如何它都不应该与任何散点图重叠。 最佳答案 您可以使用text.plt.text(x,y,s,fontsize=12)text坐标可以相对于轴给出,因此文本的位置将与绘图的大小无

python - 如何在绘图中添加悬停注释

我正在使用matplotlib制作散点图。散点图上的每个点都与一个命名对象相关联。当我将光标悬停在与该对象关联的散点图上的点上时,我希望能够看到该对象的名称。特别是,如果能够快速查看异常点的名称,那就太好了。我在这里搜索时能找到的最接近的东西是注释命令,但这似乎会在图上创建一个固定标签。不幸的是,由于我拥有的点数,如果我标记每个点,散点图将无法阅读。有谁知道创建仅在光标悬停在该点附近时出现的标签的方法? 最佳答案 这里的其他答案似乎都没有真正回答这个问题。因此,这是一个使用scatter并在悬停散点上显示注释的代码。importma

python - 如何在绘图中添加悬停注释

我正在使用matplotlib制作散点图。散点图上的每个点都与一个命名对象相关联。当我将光标悬停在与该对象关联的散点图上的点上时,我希望能够看到该对象的名称。特别是,如果能够快速查看异常点的名称,那就太好了。我在这里搜索时能找到的最接近的东西是注释命令,但这似乎会在图上创建一个固定标签。不幸的是,由于我拥有的点数,如果我标记每个点,散点图将无法阅读。有谁知道创建仅在光标悬停在该点附近时出现的标签的方法? 最佳答案 这里的其他答案似乎都没有真正回答这个问题。因此,这是一个使用scatter并在悬停散点上显示注释的代码。importma

python - cx_Freeze 和 seaborn - ImportError : No module named 'scipy.spatial.ckdtree'

问题由于某些原因,在导入seaborn包并制作可执行文件(.exe)时会出现以下ImportError。如何解决这个问题?Traceback(mostrecentcalllast):File"C:\WinPython-64bit-3.5.2.3Qt5\python-3.5.2.amd64\lib\site-packages\cx_Freeze\initscripts\__startup__.py",line12,in__import__(name+"__init__")File"C:\WinPython-64bit-3.5.2.3Qt5\python-3.5.2.amd64\lib\s

python - 专门在 seaborn 集群图中更改热图的大小?

我正在seaborn中制作聚类热图,如下所示importnumpyasnpimportseabornassnsnp.random.seed(2)data=np.random.randn(100,10)sns.clustermap(data)但是行被压扁了:但是如果我将一个大小传递给clustermap函数,那么它看起来很糟糕有没有办法只增加热图部分的大小?这样可以读取行名称,但不会拉伸(stretch)集群部分。 最佳答案 正如@mwaskom评论的那样,我能够使用ax_heatmap.set_position和get_positi