当前位置: 首页>>代码示例>>Python>>正文


Python pyplot.tricontourf方法代码示例

本文整理汇总了Python中matplotlib.pyplot.tricontourf方法的典型用法代码示例。如果您正苦于以下问题:Python pyplot.tricontourf方法的具体用法?Python pyplot.tricontourf怎么用?Python pyplot.tricontourf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在matplotlib.pyplot的用法示例。


在下文中一共展示了pyplot.tricontourf方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: draw_nodal_values_contourf

# 需要导入模块: from matplotlib import pyplot [as 别名]
# 或者: from matplotlib.pyplot import tricontourf [as 别名]
def draw_nodal_values_contourf(values, coords, edof, levels=12, title=None, dofs_per_node=None, el_type=None, draw_elements=False):
    """Draws element nodal values as filled contours. Element topologies
    supported are triangles, 4-node quads and 8-node quads."""

    edof_tri = topo_to_tri(edof)

    ax = plt.gca()
    ax.set_aspect('equal')

    x, y = coords.T
    v = np.asarray(values)
    plt.tricontourf(x, y, edof_tri - 1, v.ravel(), levels)

    if draw_elements:
        if dofs_per_node != None and el_type != None:
            draw_mesh(coords, edof, dofs_per_node,
                      el_type, color=(0.2, 0.2, 0.2))
        else:
            info("dofs_per_node and el_type must be specified to draw the mesh.")

    if title != None:
        ax.set(title=title) 
开发者ID:CALFEM,项目名称:calfem-python,代码行数:24,代码来源:vis_mpl.py

示例2: plot_gll

# 需要导入模块: from matplotlib import pyplot [as 别名]
# 或者: from matplotlib.pyplot import tricontourf [as 别名]
def plot_gll(x, y, z, vmin=None, vmax=None):
    """ Plots values on 2D unstructured GLL mesh
    """
    r = (max(x) - min(x))/(max(y) - min(y))
    rx = r/np.sqrt(1 + r**2)
    ry = 1/np.sqrt(1 + r**2)

    f = plt.figure(figsize=(10*rx, 10*ry))
    if vmin is not None and vmax is not None:
        p = plt.tricontourf(x, y, z, 125, levels=np.linspace(vmin, vmax, 125))
    else:
        p = plt.tricontourf(x, y, z, 125)
    plt.axis('image')

    return f, p 
开发者ID:rmodrak,项目名称:seisflows,代码行数:17,代码来源:graphics.py

示例3: plot_many_gll

# 需要导入模块: from matplotlib import pyplot [as 别名]
# 或者: from matplotlib.pyplot import tricontourf [as 别名]
def plot_many_gll(x, y, z, vmin=None, vmax=None):
    """ Plots values on big 2D unstructured GLL mesh
        (in that case tricontourf does not work)
    """
    r = (max(x) - min(x))/(max(y) - min(y))
    rx = r/np.sqrt(1 + r**2)
    ry = 1/np.sqrt(1 + r**2)

    f = plt.figure(figsize=(10*rx, 10*ry))
    p = plt.tripcolor(x, y, z, vmin=vmin, vmax=vmax)
    plt.axis('image')

    return f, p 
开发者ID:rmodrak,项目名称:seisflows,代码行数:15,代码来源:graphics.py

示例4: test_tricontourf_decreasing_levels

# 需要导入模块: from matplotlib import pyplot [as 别名]
# 或者: from matplotlib.pyplot import tricontourf [as 别名]
def test_tricontourf_decreasing_levels():
    # github issue 5477.
    x = [0.0, 1.0, 1.0]
    y = [0.0, 0.0, 1.0]
    z = [0.2, 0.4, 0.6]
    plt.figure()
    with pytest.raises(ValueError):
        plt.tricontourf(x, y, z, [1.0, 0.0]) 
开发者ID:holzschu,项目名称:python3_ios,代码行数:10,代码来源:test_triangulation.py

示例5: plot

# 需要导入模块: from matplotlib import pyplot [as 别名]
# 或者: from matplotlib.pyplot import tricontourf [as 别名]
def plot(self):
		if self.__numberOfVertices != 3: raise RuntimeError('Plotting only supported in 2D')
		matrix = self.testPoints[0:self.iterations, :]

		x = matrix[:,0].flat
		y = matrix[:,1].flat
		z = matrix[:,2].flat

		coords = []
		acquisitions = []

		for triangle in self.queue:
			coords.append(triangle.pointIndices)
			acquisitions.append(-1 * triangle.acquisitionValue)


		plotter.figure()
		plotter.tricontourf(x, y, coords, z)
		plotter.triplot(x, y, coords, color='white', lw=0.5)
		plotter.colorbar()


		plotter.figure()
		plotter.tripcolor(x, y, coords, acquisitions)
		plotter.triplot(x, y, coords, color='white', lw=0.5)
		plotter.colorbar()

		plotter.show() 
开发者ID:chrisstroemel,项目名称:Simple,代码行数:30,代码来源:Simple.py

示例6: tri_plot

# 需要导入模块: from matplotlib import pyplot [as 别名]
# 或者: from matplotlib.pyplot import tricontourf [as 别名]
def tri_plot(tri, field, title="", levels=12, savefigs=False,
             plt_type="contourf", filename="solution_plot.pdf"):
    """Plot contours over triangulation

    Parameters
    ----------
    tri : ndarray (float)
        Array with number and nodes coordinates:
        `number coordX coordY BCX BCY`
    field : ndarray (float)
        Array with data to be plotted for each node.
    title : string (optional)
        Title of the plot.
    levels : int (optional)
        Number of levels to be used in ``contourf``.
    savefigs : bool (optional)
        Allow to save the figure.
    plt_type : string (optional)
        Plot the field as one of the options: ``pcolor`` or
        ``contourf``
    filename : string (optional)
        Filename to save the figures.
    """
    if plt_type == "pcolor":
        disp_plot = plt.tripcolor
    elif plt_type == "contourf":
        disp_plot = plt.tricontourf
    disp_plot(tri, field, levels, shading="gouraud")
    plt.title(title)
    plt.colorbar(orientation='vertical')
    plt.axis("image")
    if savefigs:
        plt.savefig(filename) 
开发者ID:AppliedMechanics-EAFIT,项目名称:SolidsPy,代码行数:35,代码来源:postprocesor.py

示例7: contour_plot

# 需要导入模块: from matplotlib import pyplot [as 别名]
# 或者: from matplotlib.pyplot import tricontourf [as 别名]
def contour_plot(self, x_coords, y_coords, f):
        import matplotlib.pyplot as plt
        """
        Make a contour plot
        :param x_coords: x coordinates of points
        :param y_coords: y coordinates of points
        :param f: Function to use for coloring
        :return:
        """
        fig = plt.figure()
        fig.patch.set_facecolor('white')
        ax = fig.gca()
        ax.set_aspect('equal')
        x_min = np.min(x_coords)
        x_max = np.max(x_coords)
        y_min = np.min(y_coords)
        y_max = np.max(y_coords)

        triangles = tri.Triangulation(x_coords, y_coords)
        for i in range(9):
            sub = plt.subplot(3, 3, i+1)
            plt.tricontourf(triangles,  f[:, i], cmap='Spectral_r', extend='both')
            plt.xlim([x_min, x_max])
            plt.ylim([y_min, y_max])
            plt.tick_params(axis='both', which='both', bottom='off', top='off', left='off', right='off',
               labelbottom='off', labelleft='off') 
开发者ID:tbnn,项目名称:tbnn,代码行数:28,代码来源:core.py


注:本文中的matplotlib.pyplot.tricontourf方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。