草庐IT

散点图

全部标签

Python matplotlib 叠加散点图

我正在使用Pythonmatplotlib。我想叠加散点图。我知道如何用命令叠加连续线图:>>>plt.plot(seriesX)>>>plt.plot(Xresampl)>>>plt.show()但它似乎与scatter的工作方式不同。或者也许使用带有指定线条样式的进一步参数的plot()。如何进行?谢谢 最佳答案 您只需调用scatter函数两次,matplotlib将为您叠加两个绘图。您可能想要指定一种颜色,因为所有散点图的默认值都是蓝色。这也许就是您只看到一个情节的原因。importnumpyasnpimportpylaba

python - seaborn中没有线性拟合的散点图

我想知道是否有办法关闭seaborn的lmplot中的线性拟合,或者是否有一个等效的函数可以生成散点图。当然,我也可以使用matplotlib,但是,我发现seaborn的语法和美学非常吸引人。例如,。我想绘制以下情节importseabornassnssns.set(style="ticks")df=sns.load_dataset("anscombe")sns.lmplot("x","y",data=df,hue='dataset')没有像这样的线性拟合:fromitertoolsimportcycleimportnumpyasnpimportmatplotlib.pyplotas

python - matplotlib 中的散点图

这是我的第一个matplotlib程序,很抱歉我的无知。我有两个字符串数组。比如,A=['test1','test2']和B=['test3','test4']。如果A和B元素之间存在任何关联,则它们的corr值将设置为1。test1|test2test3|1|0test4|0|1现在,我想绘制一个散点图,其中我的X轴将是A的元素,Y轴将是B的元素,如果相关值为>1,会在散点图中标注。该怎么做? 最佳答案 可能是这样的:importmatplotlib.pyplotimportpylabx=[1,2,3,4]y=[3,4,8,6]m

python - Matplotlib:等高线图顶部的前景散点图

有谁知道在matplotlib中将散点图带到前台的方法吗?我必须在轮廓顶部显示散点图,但默认情况下它绘制在下方...提前致谢! 最佳答案 您可以使用zorder手动选择不同绘图的显示顺序。例如的参数scatter方法。为了演示,请参见下面的代码,其中左侧子图中的散点图具有zorder=1,而右侧子图中的散点图具有zorder=-1。zorder最高的对象放在最上面。这意味着散点将放置在第一个子图中的等高线顶部,而它位于第二个子图中的下方。importnumpyasnpimportmatplotlib.cmascmimportmatp

python - python中散点图的最佳拟合直线的代码

下面是我在文本文件中散点绘制数据的代码。我打开的文件包含两列。左列是x坐标,右列是y坐标。该代码创建了x与y的散点图。我需要一个代码来绘制一条最适合散点图中数据的线,并且没有一个内置的pylab函数对我有用。frommatplotlibimport*frompylabimport*withopen('file.txt')asf:data=[line.split()forlineinf.readlines()]out=[(float(x),float(y))forx,yindata]foriinout:scatter(i[0],i[1])xlabel('X')ylabel('Y')tit

python - Matplotlib 3D 散点图中的颜色丢失

对于一个项目,我正在制作一些3D散点图,其中包含三个相应的投影。我使用不同的颜色来表示第四个参数。首先我用某种颜色绘制数据,然后用不同颜色的其他数据重叠绘制,这样最后的顺序就是我可以看到我想要的一切:一开始这很好用,但是当我尝试用稍微不同的数据做同样的事情时,颜色会变得困惑。投影中显示的颜色是正确的,但其中一些在3D图中丢失,因此不再匹配:当我以一种有趣的方式旋转3D绘图时,颜色恢复了,我可以看到它们应该是的样子:但是,我不想要以有趣的方式旋转的3D绘图,因为轴会被弄乱,并且无法像那样正确读取它。我在这里找到了一个解决问题的方法:plotting3dscatterinmatplotli

python - 未知错误的 Matplotlib 散点图

我正在尝试创建散点图。我有一个从0到17的数字列表以及一个包含18个值的数组。我可以将数据绘制为线图,但是当我尝试绘制为散点图时,我收到一条我不明白的错误消息:TypeError:ufunc'sqrt'notsupportedfortheinputtypes,andtheinputscouldnotbe根据强制转换规则''safe''安全地强制转换为任何支持的类型此错误消息是什么意思?如何将数据绘制为散点图?importnumpyasnpimportmatplotlib.pyplotasplty=[7316.0,7453.25,7518.25,7711.5,7448.0,7210.25

python - 如何在 matplotlib/Python 中直接在 jpg 图像上叠加散点图?

我需要快速绘制作为跟踪算法输出的jpg帧。与jpg帧相伴的是包含简单(x,y)数据的文本文件,用于定位正在跟踪的图像目标。我想使用matplotlib绘制jpg图像,然后覆盖从文本文件中读取并存储到Pythonic列表中的(x,y)数据的散点图。下面是绘制jpg图像的代码,但是在我对matplotlib、scipy和PIL手册和帮助页面所做的所有搜索中,我找不到任何解释如何维护这个绘图窗口并简单地覆盖散点图的东西图像中不同(x,y)位置的简单标记。非常感谢任何帮助。importmatplotlib.pyplotasplt;im=plt.imread(image_name);implot

python - KeyError: 'plotly_domain' 在 python 中使用 plotly 做散点图时

我正在使用plotly来做散点图。图是在我的账号上生成的,但是终端还是报错:Traceback(mostrecentcalllast):File"IEORE4709HW1.py",line106,inpy.iplot(data,filename='basic-scatter')File"/Library/Python/2.7/site-packages/plotly/plotly/plotly.py",line175,iniplotreturntools.embed(url,**embed_options)File"/Library/Python/2.7/site-packages/p

python - 如何在 python matplotlib 点(散点图)图中添加趋势线?

如何将趋势线添加到使用matplotlib.scatter绘制的点图中? 最佳答案 如解释here在numpy的帮助下,可以计算例如线性拟合。#plotthedataitselfpylab.plot(x,y,'o')#calcthetrendlinez=numpy.polyfit(x,y,1)p=numpy.poly1d(z)pylab.plot(x,p(x),"r--")#thelineequation:print"y=%.6fx+(%.6f)"%(z[0],z[1]) 关于pytho