matplotlib横轴密度修改

matplotlib横轴密度修改

import numpy as np
import matplotlib.pyplot as plt

x = [0,5,9,10,15]
y = [0,1,2,3,4]
plt.plot(x,y)
plt.xticks(np.arange(min(x), max(x)+1, 1.0))
plt.show()
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker

x = [0,5,9,10,15]
y = [0,1,2,3,4]

tick_spacing = 1
tick_spacing = 5
#通过修改tick_spacing的值可以修改x轴的密度
#1的时候1到16,5的时候只显示几个
fig, ax = plt.subplots(1,1)
ax.plot(x,y)
ax.xaxis.set_major_locator(ticker.MultipleLocator(tick_spacing))
plt.show()

matplotlib横轴密度修改_第1张图片
matplotlib横轴密度修改_第2张图片

你可能感兴趣的:(Python,matplotlib)