如何使单元格大小适合数据帧绘图表中的内容?

2024-09-28 16:19:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图找到一种方法,使Pandas DataFrame绘图表的行高适合它们的内容。如果不可能,有没有其他的方法来画这种情节?在

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

fig, ax = plt.subplots(1, 1,figsize =(8,2))
df = pd.DataFrame(np.round(np.random.rand(5, 3),2), columns=['a', 'b', 'c'],index=['1\na','2\na','3\na','4\na','5\na'])
ax.get_xaxis().set_visible(False)   # Hide Ticks
df.plot(table=True, ax=ax)
fig.dpi = 600

enter image description here


Tags: 方法import绘图dataframepandasdfmatplotlibas
1条回答
网友
1楼 · 发布于 2024-09-28 16:19:05

只需删除数据帧索引列表中的每个“\na”,您的问题就可以解决了。在

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

fig, ax = plt.subplots(1, 1,figsize =(8,2))
df = pd.DataFrame(np.round(np.random.rand(5, 3),2), columns=['a', 'b', 'c'],index=['1','2','3','4','5'])
ax.get_xaxis().set_visible(False)   # Hide Ticks
df.plot(table=True, ax=ax)
fig.dpi = 600

相关问题 更多 >