小编Cha*_*bla的帖子

使用子图的熊猫条形图

我正在使用熊猫来创建条形图。下面是一个例子:

df=pd.DataFrame(np.random.rand(10, 4), columns=['a', 'b', 'c', 'd'])
df.plot(kind='bar')
Run Code Online (Sandbox Code Playgroud)

我想在一个图中绘制两个子图,一个条形图上有 a 和 b,另一个条形图上有 c 和 d。我该怎么做?

此外,如果我想将两个子图与另一个子图一起包含但不是由熊猫创建的,该怎么做?所以一个 3x1 的图,其中两个子图来自使用熊猫的数据框,一个不使用熊猫。 示例图

对此进行第二次尝试,但进行了一些修改。

df=pd.DataFrame(np.random.rand(10, 4), columns=['a', 'b', 'c', 'd'])
x=[1,2,3,4,5]
y=[1,4,9,16,25]

fig, axes = plt.subplots(figsize=(8,8),nrows=2, ncols=2)
ax1=plt.subplot(2,2,1)
plt.plot(x,y)

#ax2=plt.subplot(2,2,2)
df["b"].plot(ax=axes[0,1], kind='bar', grid=True)
df["c"].plot(ax=axes[1,0], kind='bar', grid=True)
df["d"].plot(ax=axes[1,1], kind='bar', grid=True)

ax1.grid(True)
ax1.set_ylabel('Test')
ax1.set_xlabel('Test2')

#ax2.set_ylabel('Test')
Run Code Online (Sandbox Code Playgroud)

如何为子图中的条形图添加轴标签?请注意,我在测试时已注释掉 ax2=plt.subplot(2,2,2),但这会完全擦除条形图并添加标签。为什么会这样,我该如何解决这个问题?下面是带有 ax2... 未注释的输出。

绘制未注释的线条

plot pandas

6
推荐指数
1
解决办法
2万
查看次数

离散颜色条,中间有刻度线标签

我正在尝试使用离散的颜色条来绘制一些数据。我正在按照给出的示例(https://gist.github.com/jakevdp/91077b0cae40f8f8244a)进行操作,但问题是此示例无法以不同的间距在1-1中工作。例如,链接中示例中的间距仅增加了1,而我的数据却增加了0.5。您可以从我的代码中看到输出。来自某些随机数据的示例输出。任何帮助,将不胜感激。我知道我在这里缺少一些关键,但无法弄清楚。

import matplotlib.pylab as plt
import numpy as np

def discrete_cmap(N, base_cmap=None):
    """Create an N-bin discrete colormap from the specified input map"""

    # Note that if base_cmap is a string or None, you can simply do
    #    return plt.cm.get_cmap(base_cmap, N)
    # The following works for string, None, or a colormap instance:

    base = plt.cm.get_cmap(base_cmap)
    color_list = base(np.linspace(0, 1, N))
    cmap_name = base.name + str(N)
    return base.from_list(cmap_name, color_list, N)
num=11

x = np.random.randn(40)
y = np.random.randn(40)
c = …
Run Code Online (Sandbox Code Playgroud)

matplotlib colorbar

3
推荐指数
1
解决办法
2479
查看次数

标签 统计

colorbar ×1

matplotlib ×1

pandas ×1

plot ×1