3182得票14回答
1703得票24回答
将绘图保存为图像文件,而不是显示在屏幕上。

这将在图形用户界面中显示图像。 import matplotlib.pyplot as plt plt.plot([1, 2, 3], [1, 4, 9]) plt.show() 但是我要如何将图像保存到文件中(例如foo.png)呢?

1597得票18回答
如何将图例放在绘图区外

我有一系列20个图表(不是子图),需要在一个单独的图中制作。我希望图例在框之外。同时,我不想改变坐标轴,因为图的大小会缩小。 我希望保持图例框在绘图区域之外(我想让图例在绘图区域右侧之外)。 是否有方法可以减小图例框内文本的字体大小,使得图例框的大小更小?

946得票11回答
如何在IPython notebook中使matplotlib绘图呈现在行内

我试图在MacOS X上使用Python 2.7.2和IPython 1.1.0来运行IPython笔记本。但是,我无法让matplotlib图形内联显示。import matplotlib import numpy as np import matplotlib.pyplot as plt ...

920得票12回答
902得票16回答
如何在matplotlib绘图中更改字体大小

如何更改 matplotlib 图表上所有元素(刻度、标签、标题)的字体大小? 我知道如何更改刻度标签的大小,可以使用以下方式:import matplotlib matplotlib.rc('xtick', labelsize=20) matplotlib.rc('ytick', la...

889得票12回答
如何设置图表标题和坐标轴标签的字体大小?

我正在使用Matplotlib创建一个图形,代码如下:from matplotlib import pyplot as plt fig = plt.figure() plt.plot(data) fig.suptitle('test title') plt.xlabel('xlabel') ...

763得票14回答
更改 x 轴或 y 轴的刻度频率。

我正在尝试修复Python绘制我的数据的方式。请说: x = [0, 5, 9, 10, 15] y = [0, 1, 2, 3, 4] matplotlib.pyplot.plot(x, y) matplotlib.pyplot.show() x轴的刻度以5的间隔绘制。有没有办法让它...

740得票4回答
何时使用cla()、clf()或close()来清除绘图

Matplotlib 提供了以下函数: cla() # Clear axis clf() # Clear figure close() # Close a figure window 我应该在什么时候使用每个函数,它们具体是做什么的?

661得票9回答
如何设置轴限制

我需要帮助设置 matplotlib 的 y 轴限制。以下是我尝试但不成功的代码。 import matplotlib.pyplot as plt plt.figure(1, figsize = (8.5,11)) plt.suptitle('plot title') ax = [] aP...