【发布时间】: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 轴需要设置为零。任何帮助表示赞赏。
【问题讨论】:
-
数据框中的值是字符串而不是数字。参见例如Convert number strings with commas in pandas DataFrame to float
标签: python pandas matplotlib