嗨,我正在绘制一个Pandas数据帧。 Pandas Dataframe看起来像这样:
;Cosine;Neutralized
author;0.842075;0.641600
genre;0.839696;0.903227
author+genre;0.833966;0.681121
我正在使用的绘图代码是:
fig = ari_total.plot(kind="bar", legend = False, colormap= "summer",
figsize= ([7,6]), title = "Homogeinity "+corpora+" (texts: "+str(amount_texts)+")", table=True,
use_index=False, ylim =[0,1]).get_figure()
正如您所看到的,“作者”,“流派”和“作者+性别”表的索引中的实验将在0,1和2上呈现。
我的问题:如何删除这些数字并仍然使用相同的功能?我正在使用参数use_index = False,我认为他们会从条形图中删除标签,但它实际上只用这些数字替换它们......
如果你能提供帮助,我将非常感激。此致!
答案 0 :(得分:1)
使用fig.axes[0].get_xaxis().set_visible(False)
。
代码:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame()
df['Cosine'] = [0.842075,0.839696,0.833966]
df['Neutralized'] = [0.641600,0.903227,0.681121]
df.index = ['author', 'genre', 'author+genre']
fig = df.plot(kind="bar", legend = False, colormap= "summer",
figsize= ([7,6]), title = "whatever", table=True,
use_index=False, ylim =[0,1]).get_figure()
fig.axes[0].get_xaxis().set_visible(False)
plt.show()
结果: