草庐IT

从灰度图到地形图

全部标签

python - 如何在 python 中使用 Plotly 离线模式绘制条形图?

我有一些特点和值(value)观,例如:food3.4service4.2environment4.3并且我想使用Plotly离线模式(不注册和验证)绘制条形图。到目前为止,我已经有了使用Plotly的离线模式绘制散线的代码:importplotlyprint(plotly.__version__)fromplotly.graph_objsimportScatter,Layoutplotly.offline.plot({"data":[Scatter(x=[1,2,3,4],y=[4,1,3,7])],"layout":Layout(title="helloworld")})此代码打开

python - 从 BGR 到灰度的 OpenCV 颜色转换错误

我正在尝试使用以下代码将图像从BGR格式转换为灰度格式:img=cv2.imread('path//to//image//file')gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)这似乎工作正常:我检查了img变量的数据类型,结果是numpyndarray和形状是(100,80,3)。但是,如果我提供与cvtColor函数的输入具有相同维度的原生numpyndarray数据类型的图像,则会出现以下错误:Error:Assertionfailed(depth==0||depth==2||depth==5)incv::cvtColor,fileD:\Bu

python - 如何在 python 中使用 matplotlib 绘制叠加条形图?

我想使用matplotlib绘制条形图或直方图。我不想要堆叠条形图,而是两个数据列表的叠加条形图,例如我有以下两个数据列表:开始的一些代码:importmatplotlib.pyplotaspltfromnumpy.randomimportnormal,uniformhighPower=[1184.53,1523.48,1521.05,1517.88,1519.88,1414.98,1419.34,1415.13,1182.70,1165.17]lowPower=[1000.95,1233.37,1198.97,1198.01,1214.29,1130.86,1138.70,1104.

python - 如何使用 matplotlib/numpy 将数组保存为灰度图像?

我正在尝试将尺寸为128x128像素的numpy数组保存到灰度图像中。我只是认为pyplot.imsave函数可以完成这项工作,但事实并非如此,它以某种方式将我的数组转换为RGB图像。我试图在转换过程中将颜色映射强制为灰色,但即使保存的图像以灰度显示,它仍然具有128x128x4尺寸。这是我为展示行为而编写的代码示例:importnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlib.imageasmplimgfrommatplotlibimportcmx_tot=10e-3nx=128x=np.arange(-x_tot/2,x_t

关于cesium根据地形画区域面积并覆盖在3d表面上

最近一直在研究在3d地图上添加区域还有车辆路径路线,很是秃然啊!在不断的百度百度再百度,终于有了一套解决办法,先演示一下操作过程,drawLine()方法 drawPlane()方法下面就来堆代码吧。一、viewer.scene.pickPosition与viewer.camera.pickEllipsoid的区别前提是开启了地形检测viewer.scene.globe.depthTestAgainstTerrain=true;一般开启会占用一定内存,但是获取笛卡尔坐标更精确了,否则用viewer.camera.pickEllipsoid的话,可能画线的鼠标位置跟线的实际位置差距很大二、获取鼠

python - Pandas DataFrame 条形图,按其他列排序值

我有一个Pandas数据框。我想用条形图绘制两列的值,条形图按另一列对值进行排序。例如,我想按列a_b(列a和b的总和)对值进行降序排序。另外,xlabel旋转了,我想修复一下。我们将不胜感激。importpandasaspd%matplotlibinlinea=pd.Series([4,8,6,7,8,3,9,7])b=pd.Series([3,6,8,3,4,6,10,4])a_b=a+bdf=pd.concat([a,b,a_b],axis=1,join='inner')df.columns=['a','b','c']df[['a','b']].sort_values(by='a

python - 使用 Numpy 将 rgb 像素数组转换为灰度

这个问题在这里已经有了答案:HowcanIconvertanRGBimageintograyscaleinPython?(14个答案)关闭4年前。使用Numpy将大小为(x,y,3)的rgb像素值数组转换为大小为(x,y,1)的灰度像素值数组的最佳方法是什么?我有一个函数rgbToGrey(rgbArray)可以获取[r,g,b]数组并返回灰度值。我想将它与Numpy一起使用,以将数组的第3维从大小3缩小到大小1。我该怎么做?注意:如果我有原始图像并且可以先使用Pillow对其进行灰度化,这将非常容易,但我没有。更新:我要找的函数是np.dot()。来自这个问题的答案:假设我们通过公式

python - matplotlib 中条形图的平均线

我们如何使用matplotlib绘制直方图的平均线(水平)?现在,我可以毫无问题地绘制直方图。这是我正在使用的代码:##necessaryvariablesind=np.arange(N)#thexlocationsforthegroupswidth=0.2#thewidthofthebarsplt.tick_params(axis='both',which='major',labelsize=30)plt.tick_params(axis='both',which='minor',labelsize=30)ax2=ax.twinx()##thebarsrects1=ax.bar(in

python - 如何使用 PIL\Numpy 在 Python 中获取灰度图像的平均像素值?

我的灰度图像很少,我想计算整个图像的平均像素值,这样我就可以使用单个值来表示每个单独的图像。 最佳答案 如果你想做这样的事情,你应该考虑使用scikit-image而不是原始PIL或pillow。SciKitImage对图像使用numpy数组,因此所有numpy方法都有效。fromskimageimportioimportnumpyasnpimage=io.imread('http://i.stack.imgur.com/Y8UeF.jpg')print(np.mean(image))您可能希望将所有图像转换为float以获得0和1

python - 在 plotly 中添加组条形图作为子图

我想在plotly中创建分组(barmode='group')条形图子图。现在的问题是plotly不会创建条形图作为轨迹。相反,分组条形图被创建为条形轨迹列表。因此,我不知道如何创建包含分组条形图作为子图的图形(即使用figure.append_trace()添加分组条形图)。例如,如何使用在thissample中创建的条形图创建子图:importplotly.plotlyaspyimportplotly.graph_objsasgotrace1=go.Bar(x=['giraffes','orangutans','monkeys'],y=[20,14,23],name='SFZoo'