草庐IT

散点图

全部标签

python - 散点图的轴限制不在 matplotlib 中

我正在尝试使用matplotlib将散点图叠加到等高线图上,其中包含plt.contourf(X,Y,XYprof.T,self.nLevels,extent=extentYPY,\origin='lower')ifself.doScatter==Trueandlen(xyScatter['y'])!=0:plt.scatter(xyScatter['x'],xyScatter['y'],\s=dSize,c=myColor,marker='.',edgecolor='none')plt.xlim(-xLimHist,xLimHist)plt.ylim(-yLimHist,yLimHi

python - 使用 seaborn,我如何在我的散点图中画一条我选择的线?

我希望能够在seaborn中生成的绘图上画出我的规范线。我选择的图是JointGrid,但任何散点图都可以。我怀疑seaborn可能不会让这件事变得容易?这是绘制数据的代码(来自Iris数据集的花瓣长度和花瓣宽度的数据帧):importseabornassnsiris=sns.load_dataset("iris")grid=sns.JointGrid(iris.petal_length,iris.petal_width,space=0,size=6,ratio=50)grid.plot_joint(plt.scatter,color="g")如果您从iris数据集中获取此图,我如何在

Python matplotlib 散点图 : changing colour of data points based on given conditions

我有以下数据(四个等长数组):a=[1,4,5,2,8,9,4,6,1,0,6]b=[4,7,8,3,0,9,6,2,3,6,7]c=[9,0,7,6,5,6,3,4,1,2,2]d=[La,Lb,Av,Ac,Av,By,Lh,By,Lg,Ac,Bt]我正在制作数组a、b、c的3d图:importpylabimportmatplotlib.pyplotaspltfig=plt.figure()ax=fig.add_subplot(111,projection='3d')ax.scatter(a,b,c)plt.show()现在,我想使用名为“d”的数组为这些分散的点着色这样;如果d中对

python - 根据第三个变量改变散点图中的标记样式

我正在处理一个多列字典。我想绘制两列,然后根据第三列和第四列更改标记的颜色和样式。我很难改变pylab散点图中的标记样式。遗憾的是,我的方法适用于颜色,但不适用于标记样式。x=[1,2,3,4,5,6]y=[1,3,4,5,6,7]m=['k','l','l','k','j','l']foriinxrange(len(m)):m[i]=m[i].replace('j','o')m[i]=m[i].replace('k','x')m[i]=m[i].replace('l','+')plt.scatter(x,y,marker=m)plt.show() 最佳答案

522个matplotlib绘图案例,包含:折线图、散点图、条形图、饼图、直方图、3D图等,源码可直接运行!

文章目录matplotlib介绍图表介绍折线图(LinePlot)散点图(ScatterPlot)条形图(BarPlot)饼图(PieChart)直方图(Histogram)箱线图(BoxPlot)热力图(Heatmap)3D图(3DPlot)源码文件源码地址matplotlib介绍Matplotlib是一个广泛使用的Python绘图库,可以用于生成各种类型的图表和可视化。它提供了丰富的功能和灵活的接口,使用户可以轻松地创建精美的图表。下面将介绍一些常见的Matplotlib图表类型。图表介绍折线图(LinePlot)折线图是Matplotlib中最常见的图表类型之一。它用于显示数据随时间或其

python - 使用 seaborn 在 x y 散点图中添加标签

我花了几个小时尝试完成我认为是一项简单的任务,即在使用seaborn时将标签添加到XY图上。这是我的代码importseabornassnsimportmatplotlib.pyplotasplt%matplotlibinlinedf_iris=sns.load_dataset("iris")sns.lmplot('sepal_length',#Horizontalaxis'sepal_width',#Verticalaxisdata=df_iris,#Datasourcefit_reg=False,#Don'tfixaregressionlinesize=8,aspect=2)#si

python - 如何使用 Pandas 散点图系列

我有这个系列:printseries.head()printtype(series)printseries.indexyear199236.222222199353.200000199449.400000199534.571429199639.200000Name:ranking,dtype:float64Int64Index([1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014],dtype='int64',

python - 重绘后 Matplotlib 3D 散点颜色丢失

与thisquestion相关,我想要一个3D散点图,每个点都有规定的颜色。问题中发布的示例在我的系统上有效,但是在第一次重绘之后(例如在保存之后或者如果我旋转图像)颜色似乎丢失了,即所有点都以蓝色绘制,具有通常的深度信息。请参阅下面的修改示例。我的系统是Python2.6.7,在mac10.8.0上从macports安装了matplotlib1.1.0。我使用MacOSX后端。有谁知道如何规避这个问题?importnumpyasnpimportmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3D#CreateMapcm=

python - 重绘后 Matplotlib 3D 散点颜色丢失

与thisquestion相关,我想要一个3D散点图,每个点都有规定的颜色。问题中发布的示例在我的系统上有效,但是在第一次重绘之后(例如在保存之后或者如果我旋转图像)颜色似乎丢失了,即所有点都以蓝色绘制,具有通常的深度信息。请参阅下面的修改示例。我的系统是Python2.6.7,在mac10.8.0上从macports安装了matplotlib1.1.0。我使用MacOSX后端。有谁知道如何规避这个问题?importnumpyasnpimportmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3D#CreateMapcm=

python - 使用 Python 和 matplotlib 控制 3D 散点图上的 alpha 值

我正在使用函数scatter和mplot3d绘制3D散点图。我为图中的所有点选择单一颜色,但是当由matplotlib绘制时,点的透明度是相对于与相机的距离设置的。有没有办法禁用此功能?我已经尝试将alphakwarg设置为None/1并将vmin/vmax设置为1(试图强制颜色缩放为纯色)但没有成功。我在分散文档中没有看到与此设置相关的任何其他可能选项。谢谢! 最佳答案 对于Matplotlib1.4+,@fraxel下面提供的答案是最好的解决方案:调用ax.scatter使用参数depthshade=False.没有参数可以控制