GVKun编程网logo

Python中一个图形中的多个图(python中一个图形中的多个图形)

6

如果您想了解Python中一个图形中的多个图和python中一个图形中的多个图形的知识,那么本篇文章将是您的不二之选。我们将深入剖析Python中一个图形中的多个图的各个方面,并为您解答python中

如果您想了解Python中一个图形中的多个图python中一个图形中的多个图形的知识,那么本篇文章将是您的不二之选。我们将深入剖析Python中一个图形中的多个图的各个方面,并为您解答python中一个图形中的多个图形的疑在这篇文章中,我们将为您介绍Python中一个图形中的多个图的相关知识,同时也会详细的解释python中一个图形中的多个图形的运用方法,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

Python中一个图形中的多个图(python中一个图形中的多个图形)

Python中一个图形中的多个图(python中一个图形中的多个图形)

我是python的新手,正在尝试使用matplotlib在同一图中绘制多条线。我的Y轴的值存储在字典中,并在下面的代码中在X轴中进行相应的值

我的代码是这样的:

for i in range(len(ID)):AxisY= PlotPoints[ID[i]]if len(AxisY)> 5:    AxisX= [len(AxisY)]    for i in range(1,len(AxisY)):        AxisX.append(AxisX[i-1]-1)    plt.plot(AxisX,AxisY)    plt.xlabel(''Lead Time (in days)'')    plt.ylabel(''Proportation of Events Scheduled'')    ax = plt.gca()    ax.invert_xaxis()    ax.yaxis.tick_right()    ax.yaxis.set_label_position("right")    plt.show()

但是我得到的是一个单独的图,一个图一个图。有人可以帮助我弄清楚我们的代码有什么问题吗?为什么不能生成多条线图?非常感谢!

答案1

小编典典

这很简单:

import matplotlib.pyplot as pltplt.plot(<X AXIS VALUES HERE>, <Y AXIS VALUES HERE>, ''line type'', label=''label here'')plt.plot(<X AXIS VALUES HERE>, <Y AXIS VALUES HERE>, ''line type'', label=''label here'')plt.legend(loc=''best'')plt.show()

您可以随意添加plt.plot多次。至于line type,您需要首先指定颜色。所以对于蓝色,它是b。对于正常的线是-。一个例子是:

plt.plot(total_lengths, sort_times_heap, ''b-'', label="Heap")

AI2021怎么把两个图形合并变成一个图形

AI2021怎么把两个图形合并变成一个图形

相信很多朋友都遇到过以下问题,就是AI2021怎么把两个图形合并变成一个图形。。针对这个问题,今天小编小编就搜集了网上的相关信息,给大家做个AI2021怎么把两个图形合并变成一个图形。的解答。希望看完这个教程之后能够解决大家AI2021怎么把两个图形合并变成一个图形。的相关问题。

小伙伴们知道AI2021怎么把两个图形合并变成一个图形吗?那么今天小编就来讲解AI2021把两个图形合并变成一个图形的方法,感兴趣的快跟小编一起来看看吧,希望能够帮助到大家呢。

AI2021怎么把两个图形合并变成一个图形?AI2021把两个图形合并变成一个图形教程

第一步:首先我们用【圆角矩形工具】画出两个不同大小的圆角矩形(如图所示)。

第二步:然后我们把紫色的圆角矩形叠放在橙色的形状上面,设置为居中对齐(如图所示)。

第三步:接着,我们把两个形状一起选中,然后按下【SHIFT+CTRL+F9】打开路径查找器面板(如图所示)。

第四步:接下来,我们在径查找器面板上面,点击【联集】这样两个形状就合并成一个了(如图所示)。

第五步:我们选中合并好的形状,然后分别修改填充和描边的颜色,把描边调整为【3pt】的大小(如图所示)。

第六步:最后,我们看到两个圆角矩形就合并成一个新的形状了(如图所示)。

以上就是给大家分享的AI2021怎么把两个图形合并变成一个图形的全部内容,更多精彩内容尽在小编!

AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程

AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程

合并图形,轻松搞定!在进行图像处理时,我们经常需要将多个图形合并为一个整体图形。ai2021提供了强大的功能,方便用户将图形无缝合并。为了帮助大家轻松掌握这项操作,php小编小新特地整理了详细教程,手把手教您一步步将两个或多个图形合并成一个图形。快来阅读以下详细内容,解锁图片合并的秘诀吧!

第一步:首先我们用【圆角矩形工具】画出两个不同大小的圆角矩形(如图所示)。

AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程

第二步:然后我们把紫色的圆角矩形叠放在橙色的形状上面,设置为居中对齐(如图所示)。

AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程

第三步:接着,我们把两个形状一起选中,然后按下【SHIFT+CTRL+F9】打开路径查找器面板(如图所示)。

AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程

第四步:接下来,我们在径查找器面板上面,点击【联集】这样两个形状就合并成一个了(如图所示)。

AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程

第五步:我们选中合并好的形状,然后分别修改填充和描边的颜色,把描边调整为【3pt】的大小(如图所示)。

AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程

第六步:最后,我们看到两个圆角矩形就合并成一个新的形状了(如图所示)。

AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程

以上就是AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程的详细内容,更多请关注php中文网其它相关文章!

Graphviz DOT文件中的多个图形

Graphviz DOT文件中的多个图形

Dot无法将2个图形呈现到单个文件中,您看到的输出可能是其中一个图形的png内容。

为防止这种情况,您可以先通过gvpack运行图形-类似:

gvpack -u supporting.dot | dot -Tpng -o supporting.png

这会将supporting.dot中的所有图形组合成一个图形,然后使用dot进行渲染。

gvpack的更多选项可能会影响图形的布局。

,

对于要完成的任务尚不清楚,但是以下可能是一个起点

digraph G{
subgraph unit_test {
    label="Unit test"
    
    edge [fillcolor="#a6cee3" color="#1f78b4"]

    node[shape="ellipse"fillcolor="#1f77b4"]
        start
        end
    node[shape="box"fillcolor="#ff7f0e"]
        process
        
    subgraph cluster_process {
        label = "Major logic"
        process
    }
    
    start -> process
    process -> end
    
}

subgraph details {
    label = "Process details"
    
    edge [fillcolor="#a6cee3" color="#1f78b4"]
    
    node[shape="ellipse"fillcolor="#1f77b4"]
        start1 [label="start"]
        end1 [label="end"]
    node[shape="box"fillcolor="#ff7f0e"]
        details
    
    subgraph cluster_details {
        label = "Details"
        details
    }
    
    start1 -> details
    details -> end1
}

}

请注意第二个子图中的命名/标签。

,

在一个输入文件中定义多个图形是合法的。然后,您可以使用 -O 选项生成多个输出文件,如下所示:

dot -Tpng -O multi.gv

这将产生 multi.gv.png multi.gv.2.png

matplotlib:一个图形上有多个图

matplotlib:一个图形上有多个图

我有一些代码:

import matplotlib.pyplot as pltdef print_fractures(fractures):    xpairs = []    ypairs = []    plt.figure(2)    plt.subplot(212)    for i in range(len(fractures)):        xends = [fractures[i][1][0], fractures[i][2][0]]        yends = [fractures[i][1][1], fractures[i][2][1]]        xpairs.append(xends)        ypairs.append(yends)    for xends,yends in zip(xpairs,ypairs):        plt.plot(xends, yends, ''b-'', alpha=0.4)    plt.show()def histogram(spacings):    plt.figure(1)    plt.subplot(211)    plt.hist(spacings, 100)    plt.xlabel(''Spacing (m)'', fontsize=15)    plt.ylabel(''Frequency (count)'', fontsize=15)    plt.show()histogram(spacings)    print_fractures(fractures)

此代码将产生以下输出: 图。1

我的问题是:

1)为什么要创建两个单独的图形?我认为subplot命令会将它们组合成一个图形。我以为可能是多个plt.show()命令,但是我尝试将其注释掉,并且只从函数外部调用了一次,但仍然有2个窗口。

2)如何将它们正确组合成1个图形?另外,我希望图2的轴具有相同的比例(即,x轴上的400 m与y轴上的400 m长度相同)。同样,我也想垂直拉伸直方图-
这是如何完成的?

答案1

小编典典

正如您已经观察到的,figure()如果只打算使用一个图形(一个窗口),则无法在每个函数内部调用。相反,只需调用subplot()而不show()在函数内部调用即可。如果您处于模式,这show()将强制pyplot创建第二个图形plt.ioff()。在plt.ion()模式下,您可以将plt.show()调用保留在本地上下文中(在函数内部)。

要在x和y轴上达到相同的比例,请使用plt.axis(''equal'')。在下面,您可以看到此原型的说明:

from numpy.random import randomimport matplotlib.pyplot as pltdef print_fractures():    plt.subplot(212)    plt.plot([1,2,3,4])def histogram():    plt.subplot(211)    plt.hist(random(1000), 100)    plt.xlabel(''Spacing (m)'', fontsize=15)    plt.ylabel(''Frequency (count)'', fontsize=15)histogram()print_fractures()plt.axis(''equal'')plt.show()

关于Python中一个图形中的多个图python中一个图形中的多个图形的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于AI2021怎么把两个图形合并变成一个图形、AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程、Graphviz DOT文件中的多个图形、matplotlib:一个图形上有多个图的相关信息,请在本站寻找。

本文标签: