如果您想了解Python中一个图形中的多个图和python中一个图形中的多个图形的知识,那么本篇文章将是您的不二之选。我们将深入剖析Python中一个图形中的多个图的各个方面,并为您解答python中
如果您想了解Python中一个图形中的多个图和python中一个图形中的多个图形的知识,那么本篇文章将是您的不二之选。我们将深入剖析Python中一个图形中的多个图的各个方面,并为您解答python中一个图形中的多个图形的疑在这篇文章中,我们将为您介绍Python中一个图形中的多个图的相关知识,同时也会详细的解释python中一个图形中的多个图形的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- Python中一个图形中的多个图(python中一个图形中的多个图形)
- AI2021怎么把两个图形合并变成一个图形
- AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程
- Graphviz DOT文件中的多个图形
- matplotlib:一个图形上有多个图
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把两个图形合并变成一个图形教程
第一步:首先我们用【圆角矩形工具】画出两个不同大小的圆角矩形(如图所示)。
第二步:然后我们把紫色的圆角矩形叠放在橙色的形状上面,设置为居中对齐(如图所示)。
第三步:接着,我们把两个形状一起选中,然后按下【SHIFT+CTRL+F9】打开路径查找器面板(如图所示)。
第四步:接下来,我们在径查找器面板上面,点击【联集】这样两个形状就合并成一个了(如图所示)。
第五步:我们选中合并好的形状,然后分别修改填充和描边的颜色,把描边调整为【3pt】的大小(如图所示)。
第六步:最后,我们看到两个圆角矩形就合并成一个新的形状了(如图所示)。
以上就是给大家分享的AI2021怎么把两个图形合并变成一个图形的全部内容,更多精彩内容尽在小编!
AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程
合并图形,轻松搞定!在进行图像处理时,我们经常需要将多个图形合并为一个整体图形。ai2021提供了强大的功能,方便用户将图形无缝合并。为了帮助大家轻松掌握这项操作,php小编小新特地整理了详细教程,手把手教您一步步将两个或多个图形合并成一个图形。快来阅读以下详细内容,解锁图片合并的秘诀吧!
第一步:首先我们用【圆角矩形工具】画出两个不同大小的圆角矩形(如图所示)。
第二步:然后我们把紫色的圆角矩形叠放在橙色的形状上面,设置为居中对齐(如图所示)。
第三步:接着,我们把两个形状一起选中,然后按下【SHIFT+CTRL+F9】打开路径查找器面板(如图所示)。
第四步:接下来,我们在径查找器面板上面,点击【联集】这样两个形状就合并成一个了(如图所示)。
第五步:我们选中合并好的形状,然后分别修改填充和描边的颜色,把描边调整为【3pt】的大小(如图所示)。
第六步:最后,我们看到两个圆角矩形就合并成一个新的形状了(如图所示)。
以上就是AI2021怎么把两个图形合并变成一个图形_AI2021把两个图形合并变成一个图形教程的详细内容,更多请关注php中文网其它相关文章!
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:一个图形上有多个图
我有一些代码:
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)为什么要创建两个单独的图形?我认为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:一个图形上有多个图的相关信息,请在本站寻找。
本文标签: