在ipython notebook中使用matplotlib内联后端时,默认行为是通过savefig()在内部使用bbox_ inline =‘with’生成嵌入的png图像。这消除了轴周围的空格,在大多数情况下是很好的。
然而,有时人们可能想要(暂时)禁用这个功能,例如,当他想要手动保持两个图形垂直对齐时(假设我们不想在这里使用subplot ):
%matplotlib inline
from pylab import *
plot(rand(100))
subplots_adjust(left=0.2) # Has no effect with inline, but works as
这在某种程度上是问题的后续,作者想要不同的刻度和刻度标签颜色。我希望将这些设置保存为Matplotlib样式。但是在Matplotlib样式中,我只能设置tick颜色(参见下面的xtick设置),它会同时更改tick和tick标签的颜色。
xtick.major.size : 4 # major tick size in points
xtick.minor.size : 4 # minor tick size in points
xtick.major.pad : 6 # distance to major tick label in
我正在制作一个简单的水平堆叠条形图: df = pd.DataFrame({'firstBox':firstL,'secondBox':secondL,'thirdBox':thirdL})
ax = df.plot.barh(stacked=True)
ax.set_title("My Example Plot")
ax.set_yticklabels(labels=['A label this long is cut off','this label is also cut off])
plt.sho
我想用一个例子来解释我的查询,下面是一个示例代码片段
x = [i for i in range(1, 129)]
y = [i**2 for i in x]
plt.plot(x, y)
plt.show()
输出:
我想要缩放y轴,这样它只显示三个等间距的ytick标签: 15000,5000,15000,为此我使用了matplotlib的set_yticks功能:
x = [i for i in range(1, 129)]
y = [i**2 for i in x]
plt.plot(x, y)
plt.yticks([0, 7500, 15000], [0, 5000,
我已经定制了一个2D绘图,我想在将来的绘图中重用轴、标签、字体大小等的设置。例如,我为这个特定的绘图设置了以下设置,我希望能够以某种方式将它们保存为“样式”,以便在将来的图形中使用:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-2, 2)
y = x**2
fig, ax = plt.subplots()
# text specific to this plot, but attributes common to all
ax.plot(x, y, label='$y = x^2$'
我正在使用Matplotlib制作堆叠条形图,并希望显示所单击数据的标签。 我编写了一段代码来显示简单折线图的标签。当我尝试用条形图做同样的事情时,它不起作用。下面是使用折线图的代码。 import numpy as np
import matplotlib.pyplot as plt
# plots port counts per address as a stacked bar graph
fig=plt.figure()
ax=fig.add_subplot(111)
text=ax.text(0,0, '', va='baseline', ha=
简单地说,假设我有两个列表:
A ->的名字是'A','B','C','D','E','F','G','H‘
B ->有数值清单5、7、3、8、2、9、1、3
A是X轴标签的名称,B中对应的值是图形的高度(即Y轴)。
%matplotlib inline
import pandas as pd
from matplotlib import rcParams
import matplotlib.pyplot as plt
from operator import i