当前位置: 首页 > 知识库问答 >
问题:

图形标签和记号后面的黑色背景,仅在保存图形后,而不是在Python交互视图中(与具有Jupyter功能的代码相比)?

苏鸿羽
2023-03-14

我有一个奇怪的问题,如果我保存一个图形,它的标签和记号将有一个黑色背景,请参见以下示例

plt.savefig("asdsadsad.png")

我甚至没有在这里包含任何代码,因为这是在最简单的绘图上发生的,即使是我之前用另一台计算机编写的代码,从来没有出现过这个问题。我使用的是具有Jupyter功能的VS代码,图形在Python交互视图中看起来很正常,但保存时有黑色边框。

知道是什么导致了这个奇怪的问题吗?

共有1个答案

卜凯旋
2023-03-14

plt。savefig将覆盖打印时使用的设置。这就是为什么保存的图像可能与用Python绘制的图像不同。要定义地物的背景色,需要定义facecolor参数。

plt.savefig('asdsadsad.png', facecolor='w')

您的默认facecolor可能会在rcParams

 类似资料:
  • 问题内容: 假设我要绘制一个条形图,其中条形的色调代表一些连续的数量。例如 这里的传说有点愚蠢,我绘制的柱数越多,情况就越糟。最有意义的是颜色条(例如在调用时使用的颜色条)。有没有办法让seaborn做到这一点? 问题答案: 另一个答案是有点hacky。因此,更严格的解决方案(不生成随后删除的图)将涉及手动创建ScalarMappable作为色条的输入。

  • 我试图显示带有旋转x轴标签的图表,但该图表未显示。 此时,我可以看到图像,但在设置xticklabel后,我不再看到图像,只看到对象引用。(我会发布图片,但我没有足够的声誉:() 这里发布了一个类似的问题:在seaborn FactoryPlot中旋转标签文本,但解决方案不起作用。

  • 我希望有条件地更改折线图的背景色。在给定的示例中,我希望修改图表,使任何具有Y值的部分 LineChartJavaFXTest。JAVA LineChart.css

  • 我需要使用javaFX2执行以下操作: 1-)加载图像并使用imageView显示。[好的] 2-)右键单击并选择“添加节点”选项,屏幕上将出现一个黑色圆圈,您可以将圆圈拖动到图像的任何位置。[好的] 3-)使用鼠标的滚轮放大或缩小图像视图,在图像上提供“缩放感觉”。[确定] 3.1-)但是,每次缩放图像时,我都希望我的圆圈遵循缩放比例,这意味着它们不能保持在屏幕的相同位置。[不知道] 我的问题是

  • 我想用透明背景保存一个图形,其中记号标记和轴标签是透明的,但子地块面是彩色的。我可以使用和来完成透明背景,后者可以通过为子地块内的每个轴设置来完成,但不能同时使两者工作。 我包括一个MWE,其中plt.show()将创建所需的facecolors,而保存的透明图显示在基调幻灯片上。谢谢你的帮助! 正确的彩色子图 幻灯片上透明

  • 当我滚动时,我的动态数据就像。任何能阻止这一切的方法。我也尝试过取景框,但没有运气。我做错了什么。有人帮忙就好了。预先感谢 公共视图 getView(int position, View convertView, ViewGroup arg2) {