我有几个多边形的列表。
有些是完全分开的,与其他多边形不相交。
其中一些是完全相交的,并包含在其他多边形中:
我想把它画成一组三角形,这样我就可以画它们了。我想我有一个代码可以工作-我正在做一些类似的事情:
tess = gluNewTess()
gluTessBeginPolygon (tess)
for polygon in polygons:
gluTessBeginContour(tess)
for point in polygon:
gluTessVertex(tess, point, point)
gluTessEndPol
我有一张包含两条等高线的图像。我想在这些轮廓线中填充不同的颜色。如何实施?这是我画两条等高线的代码
function FillColorContour(Img,phi1,phi2,color1,color2)
imagesc(uint8(Img),[0 255]),colormap(gray),axis off;axis equal,title('FillColorContour')
hold on,[c,h1] = contour(phi1,[0 0],'r','linewidth',1); hold
我想画等高线与边的最大面积,轮廓质心。为此,我将等值线的面积值存储到一个列表中,并选择了最大的区域以及它在列表中的位置。
for i in range(len(contours)):
area = cv2.contourArea(contours[i])
area_vals.append(area)
maxarea = max(area_vals) #maximum value from the list of contour areas stored
pos = area_vals.index(maxarea) #index positi
我使用NetCDF数据在python中创建了一个等高线图。我画的是x方向的速度,形状(1,124,128,128),其中的尺寸是(时间,z,y,x)。我迷路的地方是在MATLAB中完成我的情节。在python中工作的代码是
import netCDF4 as NC
from netCDF4 import Dataset as NetCDFFile
import matplotlib.pyplot as plt
import numpy as np
nc = NetCDFFile('XYZ_time_1.nc')
u = nc.variables["u"][:
所以我有一个csv文件(我和熊猫一起读过),它有3列第一列对应于x轴,第二列y轴和第三列是自由能的值,我们可以把它解释为z轴或者xy平面的高度。我用x,y列创建了一个网格,其形状为(6105,6105)。Z轴只是一个长度为6105的一维数组.我找不到一种方法把我的z轴和xy网格结合起来,这样我就可以用等高线来描述它。有人知道怎么做吗?我的代码:
import matplotlib.pyplot as plt
import pandas as pd
from mpl_toolkits import mplot3d
import os
import numpy as np
import math
我正在绘制一个表面图,并希望“手动”绘制一条等高线使用plotly。在下面的代码I中:
模拟绘制曲面图的数据,使用contoureR软件包在特定z级计算轮廓线的坐标,绘制曲面图和等高线。
# Load packages
library(plotly) # for interactive visualizations
library(contoureR) # for calculating contour coordinates
# Simulate the data for plotting
x <- y <- seq(from = 0, to = 100, by = 1)
z1