Tag: matplotlib

在matplotlib中删除保存的图像周围的空白区域

我需要拍摄一张照片,并在一些处理后保存。 当我显示图时,该图看起来很好,但是当我保存图时,我在保存的图像周围得到了一些空白区域。 我试过savefig方法的'tight'选项,也没有工作。 代码: import matplotlib.image as mpimg import matplotlib.pyplot as plt fig = plt.figure(1) img = mpimg.imread(path) plt.imshow(img) ax=fig.add_subplot(1,1,1) extent = ax.get_window_extent().transformed(fig.dpi_scale_trans.inverted()) plt.savefig('1.png', bbox_inches=extent) plt.axis('off') plt.show() 我试图通过在图上使用NetworkX来绘制基本graphics并保存。 我意识到,没有graphics的作品,但是当添加一个graphics时,我得到了保存的图像周围的空白; import matplotlib.image as mpimg import matplotlib.pyplot as plt import networkx as nx G = nx.Graph() G.add_node(1) G.add_node(2) G.add_node(3) G.add_edge(1,3) G.add_edge(1,2) pos = {1:[100,120], 2:[200,300], 3:[50,75]} fig […]

在matplotlib中为y轴添加一个y轴标签

我可以使用plt.ylabel添加ay标签到左侧的y轴,但我怎样才能把它添加到次要的y轴? table = sql.read_frame(query,connection) table[0].plot(color=colors[0],ylim=(0,100)) table[1].plot(secondary_y=True,color=colors[1]) plt.ylabel('$')

在pylab中更改graphics窗口标题

我怎样才能在pylab / python中设置graphics窗口的标题? fig = figure(9) # 9 is now the title of the window fig.set_title("Test") #doesn't work fig.title = "Test" #doesn't work

在IPython Notebook中自动运行%matplotlib

每次启动IPython Notebook时,我运行的第一个命令是 %matplotlib inline 有什么方法来改变我的configuration文件,所以当我启动IPython时,它会自动在这种模式?

matplotlib中的小散点图标记总是黑色的

我正在尝试使用matplotlib来制作一个非常小的灰点散点图。 由于点密度,点数需要很小。 问题是scatter()函数的标记似乎既有行又有填充。 当标记很小时,只有线是可见的,而不是填充,线不是正确的颜色(它总是黑色的)。 我可以得到正是我想要的使用gnuplot:绘制节点'点pt 0 lc rgb'灰色' 我怎样才能使用matplotlib scatterplot()使非常小的灰色点?

使用matplotlib去除或修改图例边框

当使用matplotlib绘制一个图时: 如何删除图例的框? 如何更改图例框边框的颜色? 如何只删除图例框的边框?

Matplotlib – 全球传奇和标题旁边的subplots

我已经开始用matplot和pipe理一些基本情节,但现在我发现很难发现如何做一些我现在需要的东西:( 我真正的问题是如何把一个全球性的标题和全球的传奇人物放在一个图上。 我正在做2×3子图,其中有许多不同颜色的图(大约200)。 为了区分(大部分)我写了类似的东西 def style(i, total): return dict(color=jet(i/total), linestyle=["-", "–", "-.", ":"][i%4], marker=["+", "*", "1", "2", "3", "4", "s"][i%7]) fig=plt.figure() p0=fig.add_subplot(321) for i, y in enumerate(data): p0.plot(x, trans0(y), "-", label=i, **style(i, total)) # and more subplots with other transN functions (对此有任何想法?:))每个子图都有相同的样式函数。 现在我正在努力为所有的小插曲获得一个全球性的标题,同时也是一个解释所有风格的全球性的传奇。 此外,我需要使字体很小,以适应所有200种风格(我不需要完全独特的风格,但至less有一些尝试) 有人可以帮我解决这个任务吗?

如何从透明背景的matplotlib导出图块?

我正在使用matplotlib来制作一些图表,不幸的是我不能在没有白色背景的情况下导出它们。 换句话说,当我输出这样一个情节,并把它放在另一个图像的顶部时,白色的背景隐藏了它的背后,而不是让它显示出来。 我怎样才能用透明的背景导出地块?

Matplotlib图facecolor(背景颜色)

有人可以解释为什么下面的代码在设置graphics的facecolor时不起作用吗? import matplotlib.pyplot as plt # create figure instance fig1 = plt.figure(1) fig1.set_figheight(11) fig1.set_figwidth(8.5) rect = fig1.patch rect.set_facecolor('red') # works with plt.show(). # Does not work with plt.savefig("trial_fig.png") ax = fig1.add_subplot(1,1,1) x = 1, 2, 3 y = 1, 4, 9 ax.plot(x, y) # plt.show() # Will show red face color set above using rect.set_facecolor('red') […]

如何在Python matplotlib中平衡x轴和y轴的尺度?

我希望在SQUARE图表上画线。 x-axis和y-axis的比例应该是相同的。 例如,x的范围是从0到10,在屏幕上是10cm。 y的范围也是从0到10,也必须是10厘米。 即使我把窗口的大小搞乱了,也必须保持SQUARE的形状。 目前,我的graphics与窗口大小一起缩放。 我怎么能做到这一点? 更新: 我尝试了以下,但没有奏效。 plt.xlim(-3, 3) plt.ylim(-3, 3) plt.axis('equal')