本文介绍了无法更改图表上的刻度频率的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我看到了许多关于更改SO的变动频率的问题,这在构建折线图时确实有所帮助,但是在制作条形图时我一直在努力.所以下面是我的代码
I have seen many questions on changing the tick frequency on SO, and that did help when I am building a line chart, but I have been struggling when its a bar chart. So below are my codes
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame(np.random.randint(1,10,(90,1)),columns=['Values'])
df.plot(kind='bar')
plt.show()
这就是我看到的输出.如何更改滴答频率?
and thats the output I see. How do I change the tick frequency ?
(要在x轴上更清楚地显示5的频率!)
(To be more clearer frequency of 5 on x axis!)
推荐答案
使用 Pandas 绘图功能可以做到:
Using Pandas plot function you can do:
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randint(1,10,(90,1)),columns=['Values'])
df.plot(kind='bar', xticks=np.arange(0,90,5))
或更佳:
df.plot(kind='bar', xticks=list(df.index[0::5]))
这篇关于无法更改图表上的刻度频率的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!