我必須在我的目錄中的某處繪制來自 csv 的資料。我通過在線學習一些示例來使用python。問題是,我找不到任何解決方案來顯示所有 x 軸標簽。

import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
pathcsv = r'D:\iPython\csvfile\samplecsv2.csv'
df = pd.read_csv(pathcsv)
df.set_index('Names').plot()
plt.show()
uj5u.com熱心網友回復:
您可以通過使用set_xticklabels設定名稱并set_xticks顯示每個國家/地區的刻度來做到這一點。更新的代碼如下...
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
pathcsv = r'D:\iPython\csvfile\samplecsv2.csv'
ax =df.set_index('Names').plot()
ax.set_xticks(np.arange(len(df))) #Show ticks for each country
ax.set_xticklabels(df.Names) #Show labels as in df.Names
plt.show()
輸出圖

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/493026.html
標籤:Python 熊猫 CSV matplotlib 图表
