Vì vậy, hiện đang học cách nhập dữ liệu và làm việc với nó trong matplotlib và tôi gặp rắc rối ngay cả tho tôi có mã chính xác từ cuốn sách.Làm thế nào tôi có thể thay đổi trục x trong matplotlib để không có khoảng trắng?
Đây là những gì cốt truyện có vẻ như, nhưng câu hỏi của tôi là làm thế nào tôi có thể lấy nó mà không có khoảng trắng giữa điểm bắt đầu và kết thúc của trục x.
Đây là mã:
import csv
from matplotlib import pyplot as plt
from datetime import datetime
# Get dates and high temperatures from file.
filename = 'sitka_weather_07-2014.csv'
with open(filename) as f:
reader = csv.reader(f)
header_row = next(reader)
#for index, column_header in enumerate(header_row):
#print(index, column_header)
dates, highs = [], []
for row in reader:
current_date = datetime.strptime(row[0], "%Y-%m-%d")
dates.append(current_date)
high = int(row[1])
highs.append(high)
# Plot data.
fig = plt.figure(dpi=128, figsize=(10,6))
plt.plot(dates, highs, c='red')
# Format plot.
plt.title("Daily high temperatures, July 2014", fontsize=24)
plt.xlabel('', fontsize=16)
fig.autofmt_xdate()
plt.ylabel("Temperature (F)", fontsize=16)
plt.tick_params(axis='both', which='major', labelsize=16)
plt.show()
Bạn đã thử sử dụng 'plt.xlim()' để đặt giới hạn x theo cách thủ công chưa? http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.xlim – decvalts