方法和画折线图类似,差别在于画图函数不一样,用的是scatter()
import matplotlib.pyplot as plt
#以外部两个txt表分别作为x,y画图
n=0
m=0
with open(r'C:\Users\Administrator\Desktop\test.txt') as text:
a=text.readlines()
with open(r'C:\Users\Administrator\Desktop\tet.txt') as tet:
month=tet.readlines()
for i in a:
i=i.rstrip()
a[n]=int(i)
n=n+1
print(i)
for i in month:
i=i.rstrip()
month[m]=int(i)
m=m+1
print(a)
print(month)
plt.scatter(month,a,s=20)#自定义x,y的取值范围,以及线条粗细
plt.title("cs")
plt.xlabel("month",fontsize=14)
plt.ylabel("pay",fontsize=14)
plt.tick_params(axis='both',labelsize=10)
plt.show()
红尘往事,一切随风!