【问题标题】:Python - How to start Y axis at 0Python - 如何从 0 开始 Y 轴
【发布时间】:2022-01-28 06:25:59
【问题描述】:
import pandas as pd
import matplotlib.pyplot as plt

pd.options.display.max_rows = 100
pd.set_option('display.max_columns', None)

western_counties = pd.read_csv('2018_governor_results_western_ny_dem.csv')

df = pd.DataFrame(western_counties)
X = list(df.iloc[:, 0])
Y = list(df.iloc[:, 1])


plt.bar(X, Y, color='g')
plt.title('Region 1 - Western New York')
plt.xlabel('x')
plt.ylabel('y')
plt.ylim(ymin=0)


plt.show()

我得到以下图表。如您所见,第一个“条”从其值 (3254) 开始。我希望它实际显示绿色条,这意味着 Y 轴需要设置为零。任何帮助表示赞赏。

【问题讨论】:

标签: python pandas matplotlib


【解决方案1】:

Matplotlib 文档说使用 ylim(bottom=0) 而不是 ylim(ymin=0)

https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.ylim.html#

你也可以直接说plt.ylim([0,162772])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2020-07-19
    相关资源
    最近更新 更多