python 如何使条形图中 y 轴上的标记更密集
How to make the markings on y-axis more dense in a bar graph in python
我正在按以下方式在 python 中绘制条形图:
# importing package
import matplotlib.pyplot as plt
import pandas as pd
# create data
df = pd.DataFrame([['A', 10, 20, 10, 30], ['B', 20, 25, 15, 25], ['C', 12, 15, 19, 6],
['D', 10, 29, 13, 19]],
columns=['Team', 'Round 1', 'Round 2', 'Round 3', 'Round 4'])
# view data
print(df)
# plot grouped bar chart
df.plot(x='Team',
kind='bar',
stacked=False,
title='Grouped Bar Graph with dataframe')
如何使条形图中 y 轴上的标记更密集?也就是说,如果y轴的最小值和最大值分别为0和100,并且y轴以10个单位的间隔标记(即我们有10个分区),那么我们应该怎么做才能增加师说20个或更多。
您可以具体指定 yticks
,例如np.arange(0, 100, 10)
。这将使刻度以 10
为间隔从 0 变为 100
# plot grouped bar chart
df.plot(x='Team',
yticks=np.arange(0, 100, 10),
kind='bar',
stacked=False,
title='Grouped Bar Graph with dataframe')
我正在按以下方式在 python 中绘制条形图:
# importing package
import matplotlib.pyplot as plt
import pandas as pd
# create data
df = pd.DataFrame([['A', 10, 20, 10, 30], ['B', 20, 25, 15, 25], ['C', 12, 15, 19, 6],
['D', 10, 29, 13, 19]],
columns=['Team', 'Round 1', 'Round 2', 'Round 3', 'Round 4'])
# view data
print(df)
# plot grouped bar chart
df.plot(x='Team',
kind='bar',
stacked=False,
title='Grouped Bar Graph with dataframe')
如何使条形图中 y 轴上的标记更密集?也就是说,如果y轴的最小值和最大值分别为0和100,并且y轴以10个单位的间隔标记(即我们有10个分区),那么我们应该怎么做才能增加师说20个或更多。
您可以具体指定 yticks
,例如np.arange(0, 100, 10)
。这将使刻度以 10
# plot grouped bar chart
df.plot(x='Team',
yticks=np.arange(0, 100, 10),
kind='bar',
stacked=False,
title='Grouped Bar Graph with dataframe')