如何在另一个已保存的文件上显示图形?(Python)

如何在另一个已保存的文件上显示图形?(Python),python,matplotlib,Python,Matplotlib,我正在使用pylab。那么它是使用show_graph import display中的 from pylab import * from numpy import outer from show_graph import display rc('text', usetex=False) a=outer(arange(0,1,0.01),ones(10)) figure(figsize=(10,5)) subplots_adjust(top=0.8,bottom=0.05,left=0.01,r

我正在使用
pylab
。那么它是使用show_graph import display中的

from pylab import *
from numpy import outer
from show_graph import display
rc('text', usetex=False)
a=outer(arange(0,1,0.01),ones(10))
figure(figsize=(10,5))
subplots_adjust(top=0.8,bottom=0.05,left=0.01,right=0.99)
maps=[m for m in cm.datad if not m.endswith("_r")]
maps.sort()
l=len(maps)+1
for i, m in enumerate(maps):
    subplot(1,l,i+1)
    axis("off")
    imshow(a,aspect='auto',cmap=get_cmap(m),origin="lower")
    title(m,rotation=90,fontsize=10)
savefig("colormaps.png",dpi=100,facecolor='gray')
display("colormaps.png")

但是当我尝试运行时,它显示
没有名为show\u graph的模块

您应该从show\u graph import display
中删除
,因为此导入会引发
导入错误
。然后,保存和显示绘图的代码可能如下所示

from pylab import *
from numpy import outer
rc('text', usetex=False)
a=outer(arange(0,1,0.01),ones(10))
figure(figsize=(10,5))
subplots_adjust(top=0.8,bottom=0.05,left=0.01,right=0.99)
maps=[m for m in cm.datad if not m.endswith("_r")]
maps.sort()
l=len(maps)+1
for i, m in enumerate(maps):
    subplot(1,l,i+1)
    axis("off")
    imshow(a,aspect='auto',cmap=get_cmap(m),origin="lower")
    title(m,rotation=90,fontsize=10)
savefig("colormaps.png",dpi=100,facecolor='gray')
show()

您应该从show_graph import display
中删除
,因为此导入会引发
导入错误
。然后,保存和显示绘图的代码可能如下所示

from pylab import *
from numpy import outer
rc('text', usetex=False)
a=outer(arange(0,1,0.01),ones(10))
figure(figsize=(10,5))
subplots_adjust(top=0.8,bottom=0.05,left=0.01,right=0.99)
maps=[m for m in cm.datad if not m.endswith("_r")]
maps.sort()
l=len(maps)+1
for i, m in enumerate(maps):
    subplot(1,l,i+1)
    axis("off")
    imshow(a,aspect='auto',cmap=get_cmap(m),origin="lower")
    title(m,rotation=90,fontsize=10)
savefig("colormaps.png",dpi=100,facecolor='gray')
show()

从show_graph import display
中,您从何处获得该行
?第三行。。因为我不知道如何展示这个graph@ErikaSawajiri据我所知,除了您自己创建了一个本地模块外,没有名为
show_graph
的模块。因此,当试图导入此模块时,解释器将引发一个
ImportError
。您在哪里见过前面使用的
show\u graph
模块?我忘了在哪里见过它。那么,有没有其他方法来显示图形@Nordev您从何处获得show_graph import display的行
?第三行。。因为我不知道如何展示这个graph@ErikaSawajiri据我所知,除了您自己创建了一个本地模块外,没有名为
show_graph
的模块。因此,当试图导入此模块时,解释器将引发一个
ImportError
。您在哪里见过前面使用的
show\u graph
模块?我忘了在哪里见过它。那么,有没有其他方法来显示图形@诺德夫