草庐IT

散点图

全部标签

python - 散点图的轴限制 - Matplotlib

我遇到了同样的问题here,但是,建议的解决方案对我不起作用。我正在绘制一组主要情节具有这种模式的数据:这是一个轴限制在x和y上都从(-1,1)变化的图,并使用这段代码设置了边距:plt.figure()plt.show(data)##Addsomemarginl,r,b,t=plt.axis()dx,dy=r-l,t-bplt.axis([l-0.1*dx,r+0.1*dx,b-0.1*dy,t+0.1*dy])问题是因为我有更多“复杂”的情节,其中我必须做出一些改变。这是生成它的代码:defplot_quiver_singularities(min_points,max_point

python - 使用 python 的 matplotlib 向散点图添加线

我正在使用python的matplotlib并想创建一个带有附加行的matplotlib.scatter()。该线应从左下角到右上角,与散点内容无关。通过数据进行线性回归,如thispost,不是我要找的。此外,它应该是动态的并且独立于散点输入。这应该是最终情节:编辑:这样做得到了结果:#ScatterPlotx=data_calc_hourly.tempy=data_obs_hourly.templineStart=data_calc_hourly.temp.min()lineEnd=data_calc_hourly.temp.max()plt.figure()plt.scatter

python - 将色图与 Bokeh 散点图一起使用

在matplotlib中scatterplot提供了使用图的颜色来指示值或大小的可能性,如下图所示:对于bokeh,类似examples似乎手动生成rgb颜色,这使得很难生成颜色按幅度缩放的图,尤其是。wrt。发散的颜色图。是否可以在bokeh中实现类似的功能,或者使用matplotlibcolormaps来设置颜色? 最佳答案 直接使用matplotlib的颜色图就足够简单了。例如,以下在bokeh的示例中使用了viridis(请注意,我使用的是jupyternotebook):importnumpyasnpfrombokeh.p

python - pylab 3d 散点图与绘制数据的 2d 投影

我正在尝试创建一个简单的3D散点图,但我还想在同一图形上显示该数据的2D投影。这将允许显示这3个变量中的两个之间的相关性,这在3D图中可能很难看到。我记得以前在某个地方见过这个,但没能再找到它。这是一些玩具示例:x=np.random.random(100)y=np.random.random(100)z=sin(x**2+y**2)fig=figure()ax=fig.add_subplot(111,projection='3d')ax.scatter(x,y,z) 最佳答案 您可以使用plot方法并指定zdir来添加3D散点数据

python - 在 plotly 3D 散点图中显示图例和标签轴

很抱歉今天让您忙于处理阴谋问题。这是另一个:我将如何在plotly的新3D散点图上显示图例和轴标签?例如,如果我在2D中有以下散点图,一切都很好,我添加了另一个维度,但轴标签不再显示(参见下面的代码),图例也有同样的问题。有小费吗?谢谢!traces=[]fornamein('Iris-setosa','Iris-versicolor','Iris-virginica'):trace=Scatter3d(x=Y[y==name,0],y=Y[y==name,1],z=Y[y==name,2],mode='markers',name=name,marker=Marker(size=12,

每个 X 具有多个 Y 值的 Python 散点图

我正在尝试使用Python创建一个散点图,其中包含两个X类别“cat1”“cat2”,每个类别都有多个Y值。如果每个X值的Y值数量相同,我可以通过使用以下代码使它起作用:importnumpyasnpimportmatplotlib.pyplotasplty=[(1,1,2,3),(1,1,2,4)]x=[1,2]py.plot(x,y)plot.show()但是一旦每个X值的Y值数量不相同,我就会收到错误消息。例如,这不起作用:importnumpyasnpimportmatplotlib.pyplotasplty=[(1,1,2,3,9),(1,1,2,4)]x=[1,2]plt.

python - Plt.散点图 : How to add title and xlabel and ylabel

有没有办法直接将标题(以及xlabel和ylabel)添加到plt.scatter(x,y,...)或plt.plot(x,y,...)而无需编写额外的行?当我们使用Series_name.plot时很容易添加它,我们只需写Series_name.plot(...,title='name')但如果我写它对我不起作用:plt.scatter(...,title='name')或plt.plot(...,title='name')[plt我正在使用Python3。 最佳答案 来自plt.scatter()的文档没有这样的参数来设置标题或

python - 结合散点图和曲面图

如何将3D散点图与3D曲面图结合起来,同时保持曲面图透明,以便我仍然可以看到所有点? 最佳答案 要在同一个图中组合各种类型的图,您应该使用该函数plt.hold(真)。以下代码使用3D曲面图绘制3D散点图:frommpl_toolkits.mplot3dimport*importmatplotlib.pyplotaspltimportnumpyasnpfromrandomimportrandom,seedfrommatplotlibimportcmfig=plt.figure()ax=fig.gca(projection='3d')

python - 在 matplotlib 中动画化 3d 散点图

我正在尝试在matplotlib中获取散点图的3d动画,基于发布的2d散点图动画here和3d线图发布here.问题来自set_data和set_offsets在3D中不起作用,所以你应该使用set_3d_properties来添加z信息.玩弄它通常会窒息,但是下面发布的代码可以运行。然而,透明度增加到足以使点在几帧后消失。我在这里做错了什么?我希望这些点在盒子的范围内跳跃一会儿。即使将步长调整到非常小的值也不会降低透明度。importmatplotlib.pyplotaspltimportmatplotlib.animationasanimationimportnumpyasnpfr

python - 如何为散点图绘制平均线

我的数据如下:x=[3,4,5,6,7,8,9,9]y=[6,5,4,3,2,1,1,2]然后我可以得到下面两张图。和但是,我想要的是this(一路上所有点的平均值):在matplotlib中可以吗?或者我是否必须手动更改列表并以某种方式创建:x=[3,4,5,6,7,8,9]y=[6,5,4,3,2,1,1.5]相关代码ax.plot(x,y,'o-',label='curPerform')x1,x2,y1,y2=ax.axis()x1=min(x)-1x2=max(x)+1ax.axis((x1,x2,(y1-1),(y2+1))) 最佳答案