Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
填充未保存在pdf python matplotlib中的空颜色轮廓的图案填充_Python_Matplotlib - Fatal编程技术网

填充未保存在pdf python matplotlib中的空颜色轮廓的图案填充

填充未保存在pdf python matplotlib中的空颜色轮廓的图案填充,python,matplotlib,Python,Matplotlib,嗨 我试图创建一个轮廓图,轮廓填充图案填充,没有颜色。如果我将其保存到.png,下面的示例可以工作,但当我将其保存到.pdf时,输出只是轴 显示我的意思的代码: import numpy as np import matplotlib.pyplot as plt delta = 0.025 x = y = np.arange(-3.0, 3.01, delta) X, Y = np.meshgrid(x, y) Z1 = plt.mlab.bivariate_normal(X, Y,

我试图创建一个轮廓图,轮廓填充图案填充,没有颜色。如果我将其保存到.png,下面的示例可以工作,但当我将其保存到.pdf时,输出只是轴

显示我的意思的代码:

import numpy as np
import matplotlib.pyplot as plt



delta = 0.025

x = y = np.arange(-3.0, 3.01, delta)


X, Y = np.meshgrid(x, y)
Z1 = plt.mlab.bivariate_normal(X, Y, 1.0, 1.0, 0.0, 0.0)
Z2 = plt.mlab.bivariate_normal(X, Y, 1.5, 0.5, 1, 1)
Z = 10 * (Z1 - Z2)


levels=[0,1]
plt.contourf(X, Y, Z/X, 
                  levels,
                  #alpha=0.5,
                  colors='none', label='CHECK',
                   hatches=['\\'])

plt.tight_layout()   

plt.savefig('CHECK.pdf')
plt.show()

我检查了其中的链接,但是没有解决问题

使用matplotlib 2.0和任何“Agg”、“TkAgg”或“Qt4Agg”作为后端,这对我来说都很好。因此,您可以尝试使用不同的后端,
import matplotlib matplotlib.use(“TkAgg”)
first.Hi!谢谢!我尝试了所有这些后端,但没有成功:(可能不清楚,但我的问题是在将其保存到pdf时,而不是保存到.png时。谢谢!是的,我理解你的意思是pdf,问题已经足够清楚了,不用担心。我还使用matplotlib 1.5尝试了它,它也可以工作。你确定这不是你的pdf查看器的问题吗?(从某种意义上说,图案填充在文件中,但查看器不显示它们)你能试试另一个吗?嗨,对不起,这并不是说我喜欢看png文件,只是我认为TkAgg是用来看png文件的。我尝试了3个不同的查看器,但没有成功。有趣的是,如果我将它保存到eps,然后将eps转换为pdf,我会看到pdf的图案填充。使用matplotlib 2.0和任何“Agg”、“TkAgg”或“Agg”对我来说都很好“Qt4Agg”作为后端。因此,您可以尝试使用不同的后端,
import matplotlib matplotlib.use(“TkAgg”)
首先使用。您好!非常感谢!我尝试了所有这些后端,但运气不好:(可能不清楚,但我的问题是在将其保存到pdf时,而不是保存到.png时。谢谢!是的,我理解你的意思是pdf,问题已经足够清楚了,不用担心。我还使用matplotlib 1.5尝试了它,它也可以工作。你确定这不是你的pdf查看器的问题吗?(从某种意义上说,图案填充在文件中,但查看器不显示它们)你能试试另一个吗?嗨,对不起,这不是说你在光顾我,只是我以为TkAgg是用于png文件的。我尝试了3个不同的查看器,但没有成功。有趣的是,如果我将其保存到eps,然后将eps转换为pdf,我会看到pdf的图案填充