python作图,自定义横坐标及图的大小
用python的matplotlib库作图,自定义图表的横坐标及图像的大小和分辨率import numpy as npimport matplotlib.pyplot as pltimport matplotlib.ticker as tickerxs = []#自定义的横坐标for i in range(2000,2021):for j in range(1,13):temp = str(i)+
·
用python的matplotlib库作图,自定义图表的横坐标及图像的大小和分辨率
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
xs = [] #自定义的横坐标
for i in range(2000,2021):
for j in range(1,13):
temp = str(i)+"-"+str(j)
xs.append(temp)
scale = np.arange(len(xs)) #横坐标的长度
ys = np.arange(len(xs)) #画图的目标数据
plt.figure(figsize=(20,15),dpi=70) #figsize用于自定义出的图的尺寸,dpi用于控制出的图的分辨率(通俗来讲就是图上文字的大小)
plt.xticks(scale,xs) #自己定义横坐标
plt.gca().xaxis.set_major_locator(ticker.MultipleLocator(12)) #设置每12个横坐标刻度显示一次
plt.plot(ys) #画图
plt.show()
运行结果:
更多推荐
已为社区贡献1条内容
所有评论(0)