相关疑难解决方法(0)

将x和y标签添加到pandas图中

假设我有以下代码使用pandas绘制非常简单的东西:

import pandas as pd
values = [[1, 2], [2, 5]]
df2 = pd.DataFrame(values, columns=['Type A', 'Type B'], 
                   index=['Index 1', 'Index 2'])
df2.plot(lw=2, colormap='jet', marker='.', markersize=10, 
         title='Video streaming dropout by category')
Run Code Online (Sandbox Code Playgroud)

产量

如何在保留使用特定色彩映射的能力的同时轻松设置x和y标签?我注意到plot()pandas DataFrames 的包装器没有采用任何特定的参数.

python matplotlib dataframe pandas

153
推荐指数
7
解决办法
22万
查看次数

通过add_subplot添加子图后如何共享轴?

我有一个这样的数据框:

df = pd.DataFrame({'A': [0.3, 0.2, 0.5, 0.2], 'B': [0.1, 0.0, 0.3, 0.1], 'C': [0.2, 0.5, 0.0, 0.7], 'D': [0.6, 0.3, 0.4, 0.6]}, index=list('abcd'))     

    A    B    C    D
a  0.3  0.1  0.2  0.6
b  0.2  0.0  0.5  0.3
c  0.5  0.3  0.0  0.4
d  0.2  0.1  0.7  0.6
Run Code Online (Sandbox Code Playgroud)

现在我想将每一行绘制为条形图,其中 y 轴和 x-tick-labels 使用add_subplot.

到目前为止,我只能生成一个如下所示的图: 在此处输入图片说明

有一个问题:

轴不共享,使用后如何做到这一点add_subplot在这里,这个问题是通过创建一个巨大的子图来解决的;有没有办法以不同的方式做到这一点?

我想要的结果看起来像上面的图,唯一的区别是上面一行没有 x-tick-labels,现在右列中有 y-tick-labels。

我目前的尝试如下:

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

df = …
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas

5
推荐指数
1
解决办法
2029
查看次数

标签 统计

matplotlib ×2

pandas ×2

python ×2

dataframe ×1