Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Python matplotlib svg保存-轮廓级别周围的灯光边框_Python_Svg_Matplotlib_Save_Export - Fatal编程技术网

Python matplotlib svg保存-轮廓级别周围的灯光边框

Python matplotlib svg保存-轮廓级别周围的灯光边框,python,svg,matplotlib,save,export,Python,Svg,Matplotlib,Save,Export,以下代码部分取自matplotlib文档的contour演示。我使用的是contourf而不是简单的contourf。等高线图在matplotlib figure窗口中的显示方式与我希望的一样 说到储蓄,我对结果并不满意。PNG保存看起来很完美,但我没有任何级别,因为PNG没有矢量格式。当保存为SVG格式的PDF时,我有级别,但级别周围有薄薄的光边框。起初,我认为这是由它们引起的,因为每一个关卡都有一个冲程。当使用inkscape打开SVG文件删除这些笔划时,我发现,实际上,这些级别分别保存得有

以下代码部分取自matplotlib文档的contour演示。我使用的是contourf而不是简单的contourf。等高线图在matplotlib figure窗口中的显示方式与我希望的一样

说到储蓄,我对结果并不满意。PNG保存看起来很完美,但我没有任何级别,因为PNG没有矢量格式。当保存为SVG格式的PDF时,我有级别,但级别周围有薄薄的光边框。起初,我认为这是由它们引起的,因为每一个关卡都有一个冲程。当使用inkscape打开SVG文件删除这些笔划时,我发现,实际上,这些级别分别保存得有点小或有点大。。。当你放大时,你几乎不会注意到它们,但通过缩小它们,它们变得非常突出。我想这是因为这些级别的值保存的精度很低!?有没有可能通过某种命令来消除这些边界

我知道,在大多数应用环境中,这些边界不会产生任何影响。不幸的是,在我使用它们的地方,它们不仅看起来很难看,而且确实干扰了所描述结果的质量

import matplotlib
import numpy as np
import matplotlib.cm as cm
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt

matplotlib.rcParams['xtick.direction'] = 'out'
matplotlib.rcParams['ytick.direction'] = 'out'

delta = 0.025
x = np.arange(-3.0, 3.0, delta)
y = np.arange(-2.0, 2.0, delta)
X, Y = np.meshgrid(x, y)
Z1 = mlab.bivariate_normal(X, Y, 1.0, 1.0, 0.0, 0.0)
Z2 = mlab.bivariate_normal(X, Y, 1.5, 0.5, 1, 1)
Z = 10.0 * (Z2 - Z1)

plt.ion()
plt.figure()
CS = plt.contourf(X, Y, Z, colors=[[0,0,0.5],[0,0,0.2]])
plt.title('Saved as PNG')
plt.savefig('image1.png')

plt.title('Saved as SVG')
plt.savefig('image1.svg')

你能用这个内容在gh上创建一个bug报告吗(请复制它,链接到SO会腐烂)?以前从来没有这样做过,是不是很简单?是的,你需要一个github帐户,然后有一个亮绿色的“新问题”按钮。我打算这样做。因此,目前最有可能修复svg的唯一方法是使用矢量图形工具手动编辑?