假设我有以下代码使用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 的包装器没有采用任何特定的参数.
我有一个这样的数据框:
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)