Python 如何清除matplotlib中的x轴值?
因此,我有以下代码:Python 如何清除matplotlib中的x轴值?,python,pandas,matplotlib,Python,Pandas,Matplotlib,因此,我有以下代码: fig, ax = plt.subplots(dpi=220) data.plot(kind='bar', y='p_1', ax=ax, color ='red') data.plot(kind='bar', y='value_1', ax=ax, color ='blue') ax.set_xlabel("Index values") ax.set_ylabel("Value 1 / P_1") #ax.legend([&
fig, ax = plt.subplots(dpi=220)
data.plot(kind='bar', y='p_1', ax=ax, color ='red')
data.plot(kind='bar', y='value_1', ax=ax, color ='blue')
ax.set_xlabel("Index values")
ax.set_ylabel("Value 1 / P_1")
#ax.legend(["Value 1, P_1"])
plt.title('Line plots')
plt.show()
返回以下图表:
正如你所看到的,x轴上有一些疯狂的东西。我想知道出了什么问题以及如何解决
plt.xticks(np.arange(0, len(value_1)+1, 5), np.arange(0, len(value_1)+1, 5) )
每5个间隔创建一个勾号和相应的标签
每5个间隔创建一个勾号和相应的标签。以下是您要查找的内容,我想
plt.xticks(位置、标签)
导入matplotlib.pyplot作为plt
将numpy作为np导入
作为pd进口熊猫
图,ax=plt子批次(dpi=220)
###用于生成和测试新绘图
数据=pd.DataFrame(np.array(
[np.arange(50),
np.arange(50)]
)重命名(列={0:'value_1',1:'p_1'})
打印(数据)
数据图(种类='bar',y='p_1',ax=ax,颜色='red')
data.plot(kind='bar',y='value_1',ax=ax,color='blue')
ax.设置标签(“索引值”)
ax.set_ylabel(“值1/P_1”)
###在这里添加了新代码
刻度=范围(0、50、5)
标签=刻度
plt.xticks(刻度、标签)
#ax.图例([“值1,P_1”])
产品名称(“线图”)
这是你要找的东西,我想plt.xticks(位置、标签)
导入matplotlib.pyplot作为plt
将numpy作为np导入
作为pd进口熊猫
图,ax=plt子批次(dpi=220)
###用于生成和测试新绘图
数据=pd.DataFrame(np.array(
[np.arange(50),
np.arange(50)]
)重命名(列={0:'value_1',1:'p_1'})
打印(数据)
数据图(种类='bar',y='p_1',ax=ax,颜色='red')
data.plot(kind='bar',y='value_1',ax=ax,color='blue')
ax.设置标签(“索引值”)
ax.set_ylabel(“值1/P_1”)
###在这里添加了新代码
刻度=范围(0、50、5)
标签=刻度
plt.xticks(刻度、标签)
#ax.图例([“值1,P_1”])
产品名称(“线图”)
您还需要更改标签,否则编号错误您还需要更改标签,否则编号错误