Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何清除matplotlib中的x轴值?_Python_Pandas_Matplotlib - Fatal编程技术网

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”])
产品名称(“线图”)

您还需要更改标签,否则编号错误您还需要更改标签,否则编号错误