Matplotlib обе оси значения перекрываются - PullRequest
0 голосов
/ 28 декабря 2018

Только что начал использовать Matplotlib, я импортировал CSV-файл, используя URL-адрес. В этом файле содержится почти 190+ записей для стран, а также для конкретных регионов, в которых эта страна принадлежит, например, Индия в Азии.Я могу построить все данные, но из-за этого большого количества данных все значения осей X и Y перекрывают друг друга и становятся беспорядочными.

Код:

country_cols = ['Country', 'Region']
country_data = pd.read_csv("https://raw.githubusercontent.com/cs109/2014_data/master/countries.csv",names=country_cols)

country_list = country_data.Country.tolist()
region_list = country_data.Region.tolist()

plt.plot(region_list,country_list)

И вывод показывает, как это1006 *

enter image description here

Ради обучения я использую простую линейную диаграмму, я также хочу знать, какой тип графика следует использовать для представления таких данных?Это было бы очень полезно.

1 Ответ

0 голосов
/ 28 декабря 2018

Я думаю, вам нужен fig.autofmt_xdate ()

Попробуйте этот код:

 country_cols = ['Country', 'Region']
 country_data = pd.read_csv("https://raw.githubusercontent.com/cs109/2014_data/master/countries.csv",names=country_cols)

 country_list = country_data.Country.tolist()
 region_list = country_data.Region.tolist()
 fig = plt.figure()
 plt.plot(region_list,country_list)
 fig.autofmt_xdate()
 plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...